本发明涉及但不限于固态存储设备控制领域,尤其涉及一种数据读取方法、固态硬盘、控制器及计算机设备。
背景技术:
1、现有技术通常采用sdram(synchronous dynamic random-access memory,同步动态随机存取内存)或者sram(static random-access memory,静态随机存取存储器)作为高速预读取缓存,从而达到在低队列顺序读取的场景下,利用后端富余带宽将即将读取的数据预读到高速缓存,以提升读取性能的效果。
2、但是,sdram或者sram作为缓存介质无法在成本敏感型市场中发挥价格优势,且sram在芯片内部会占据的面积比例较高,从而造成主控功耗增大以及主控造价提高等问题。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、为了解决上述技术问题,本公开提供了一种数据读取方法,应用于包括第一存储单元和第二存储单元的计算机设备,所述第一存储单元和第二存储单元均为固态存储设备,所述第二存储单元的读取速率大于所述第一存储单元的读取速率,所述方法可以包括:
3、接收到读取所述第一存储单元中数据的第一指令;
4、确定满足预读触发条件的情况下,将所述第一存储单元中将要被读取的目标数据转移到所述第二存储单元中创建的预读缓存区中;
5、接收到读取所述目标数据的第二指令后,从所述预读缓存区中读取所述目标数据。
6、本公开一实施例还提供了一种固态硬盘,包括主控芯片和与主控芯片连接第一存储单元、第二存储单元,其中,所述主控芯片执行如本公开任一实施例所述的数据读取方法。
7、本公开一实施例还提供了一种存储器控制器,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现如本公开任一实施例所述的数据读取方法。
8、本公开一实施例还提供了一种计算机设备,包括第一存储单元、第二存储单元和与所述第一存储单元和第二存储单元连接的如本公开任一实施例所述的存储器控制器。
9、本公开一实施例还提供了一种非瞬态计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序时被处理器执行时能够实现如本公开任一实施例所述的数据读取方法。
10、与相关技术相比,本公开实施例提供的一种数据读取方法、固态硬盘、控制器及计算机设备。通过将数据的读取操作转移到读取速率高的预读缓存区中,能够降低固态硬盘sram开销的同时提升数据读取性能。
11、本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
1.一种数据读取方法,应用于包括第一存储单元和第二存储单元的计算机设备,所述第一存储单元和第二存储单元均为固态存储设备,所述第二存储单元的读取速率大于所述第一存储单元的读取速率,所述方法包括:
2.如权利要求1所述的方法,其特征在于:
3.如权利要求1所述的方法,其特征在于:
4.如权利要求1或3所述的方法,其特征在于:
5.如权利要求3所述的方法,其特征在于:
6.如权利要求5所述的方法,其特征在于:
7.如权利要求5所述的方法,其特征在于:
8.如权利要求7所述的方法,其特征在于:
9.如权利要求1所述的方法,其特征在于:
10.一种固态硬盘,包括主控芯片和与主控芯片连接第一存储单元、第二存储单元,其中,所述主控芯片执行如权利要求1至8中任一所述的数据读取方法。
11.一种存储器控制器,包括处理器和保存有计算机程序的存储器,其特征在于,所述处理器能够读取所述计算机程序,执行如权利要求1至8任一所述的数据读取方法。
12.一种计算机设备,其特征在于,包括第一存储单元、第二存储单元和与所述第一存储单元和第二存储单元连接的如权利要求9所述的存储器控制器。
13.一种非瞬态计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至8中任一所述的数据读取方法。