【技术实现步骤摘要】
一种提升固态硬盘顺序读性能的方法
本专利技术涉及固态硬盘控制技术,特别涉及一种提升固态硬盘顺序读性能的方法。
技术介绍
SSD(SolidStateDrives,固态硬盘)控制器是连接用户主机与存储颗粒(例如:NAND闪存)的设备,SSD控制器的一端连接主机,另一端连接存储颗粒,在连接主机的一端设有符合主机接口协议的主机接口协议模块,而在连接存储颗粒的一端设有符合存储颗粒接口协议的存储颗粒接口协议模块。因为两种接口协议模块之间的数据传输存在速传统的页映射对每个逻辑页(常见为4KB大小)进行逻辑地址到物理地址的映射管理。主机写命令下发后,会根据写命令说描述的数据大小进行4KB大小的切割,分散成若干个4KB大小的数据页,这些数据页依次顺序写入NANDflash中,页映射表记录每个数据页被写入的物理地址,形成逻辑地址到物理地址的映射关系。该映射管理方法使得映射表的大小变得很大,需要较大的片外。
技术实现思路
针对以上缺陷,本专利技术目的是如何提高顺序读可并行操作的概率,整体上提高固体硬盘的性能。为了解决以上问题本专利技术提出了一种提升固态硬盘顺序读性能的方法,其特征在于在读 ...
【技术保护点】
1.一种提升固态硬盘顺序读性能的方法,其特征在于在读操作中增加一个拼接单元和命令判断模块,所述命令判断模块根据输入的读命令的逻辑地址是否连续判断一定间隔内的命令是否属于顺序读命令,如果是则将当前的顺序读请求加入拼接单元,将读命令按照写入的规则进行拼接,完成拼接后实现同一个拼接单元的读命令按并行读取的方式访问存储单元。
【技术特征摘要】
1.一种提升固态硬盘顺序读性能的方法,其特征在于在读操作中增加一个拼接单元和命令判断模块,所述命令判断模块根据输入的读命令的逻辑地址是否连续判断一定间隔内的命令是否属于顺序读命令,如果是则将当前的顺序读请求加入拼接单元,将读命令按照写入的规则进行拼接,完成拼接后实现同一个拼接单元的读命令按并行读取的方式访问存储单元。2.根据权利要求1所述的固态硬盘提升顺序读性能的方法,其特征在于新产生的顺序读命令在加入拼接单元前先判断新的顺序读命令是否与已有的拼接单元符合拼接规则,如果是则直接加入拼接单元,如果不是则将已有拼接单元刷新执行,并生成新的拼接单元,将顺序读命令加入新的拼接单元。3.根据权利要求1所述的固态硬盘提升顺序读性能的方法,其特征在于还包括超时触发模块,当一个拼接单元超过预先设定的时间没有新的读命令加入拼接单...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:苏州韦科韬信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。