[发明专利]请求读取方法、装置、可读存储介质及电子设备在审
申请号: | 202110870838.6 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113778906A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 孙成思;孙日欣;胡伟 | 申请(专利权)人: | 成都佰维存储科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0866 |
代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 欧阳燕明 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 读取 方法 装置 可读 存储 介质 电子设备 | ||
本发明公开一种请求读取方法、装置、可读存储介质及电子设备,通过确定读请求的非对齐部分,并将非对齐部分依次预取至读缓存中,然后再从读缓存中对非对齐部分进行读取并传输,对于连续的非对齐请求而言,两个连续请求相邻的非对齐部分,就能够存储在同一个读取单元中,不需要像现有技术通过重复读两次,并且需要消耗两个传输单元进行传输,能够在同一个读取单元中同时读取到两个连续的非对齐请求的相邻非对齐部分并进行传输,从而避免了对相邻非对齐部分的重复读取和重复传输,提高读请求读取效率的同时降低了存储空间的消耗,从而提高了对非对齐请求的读取性能。
技术领域
本发明涉及存储器技术领域,特别是涉及一种请求读取方法、装置、可读存储介质及电子设备。
背景技术
目前针对请求顺序读性能优化的手段主要包括预取机制和流处理机制等。在DRAMless(Dynamic Random Access Memory-less,动态随机存取存储器-内存降低)的SSD(Solid State Disk,固态硬盘)的应用场景中,由于DRAMless SSD的读缓存空间比较小,当请求的大小达到或者超过128KB的带宽时,预取策略便无法有效的适用。而流处理机制采用硬件来实现数据的小粒度(例如4kB)快速传输,恰好可以弥补读缓存空间不足的影响。
然而,对于连续的非对齐请求顺序读场景下,由于两个连续请求相邻的不对齐部分需要重复读两次,导致一份不对齐的4K数据需要消耗两个4K传输单元,极大的影响着流处理机制的效率。
发明内容
本发明所要解决的技术问题是:提供一种请求读取方法、装置、可读存储介质及电子设备,提高非对齐请求读取性能。
为了解决上述技术问题,本发明采用的技术方案为:
一种请求读取方法,包括步骤:
接收读请求;
确定所述读请求的非对齐部分;
将所述非对齐部分依次预取到读缓存中;
从所述读缓存中读取并传输所述非对齐部分。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种请求读取装置,包括:
接收模块,用于接收读请求;
确定模块,用于确定所述读请求的非对齐部分;
预取模块,用于将所述非对齐部分依次预取到读缓存中;
读取传输模块,用于从所述读缓存中读取并传输所述非对齐部分。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述请求读取方法中的各个步骤。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述请求读取方法中的各个步骤。
本发明的有益效果在于:确定读请求的非对齐部分,并将非对齐部分依次预取至读缓存中,然后再从读缓存中对非对齐部分进行读取并传输,对于连续的非对齐请求而言,两个连续请求相邻的非对齐部分,就能够存储在同一个读取单元中,不需要像现有技术通过重复读两次,并且需要消耗两个传输单元进行传输,能够在同一个读取单元中同时读取到两个连续的非对齐请求的相邻非对齐部分并进行传输,从而避免了对相邻非对齐部分的重复读取和重复传输,提高读请求读取效率的同时降低了存储空间的消耗,从而提高了对非对齐请求的读取性能。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都佰维存储科技有限公司,未经成都佰维存储科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110870838.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种猪肚鸡汤
- 下一篇:配电网的联合规划方法、装置、计算机设备和存储介质