[发明专利]优化固态硬盘写请求的方法在审
申请号: | 201711187131.5 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107832019A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 潘泱 | 申请(专利权)人: | 苏州韦科韬信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02;G06F12/0866 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215500 江苏省苏州市常熟市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化 固态 硬盘 请求 方法 | ||
技术领域
发明涉及固态硬盘技术领域,尤其涉及一种优化固态硬盘写请求的方法。
背景技术
由于固态硬盘使用FTL(Flashtranslationlayer,闪存转换层)提供地址映射表即逻辑地址与物理地址映射关系,固态硬盘擦写次数是有限的。如果能够在许可的条件下,减少写的次数,将能够有效的延长固态硬盘的寿命。但是,在目前的现有技术中,固态硬盘还没有有效的减少写的次数的技术,特别的对于小范围的写请求写入的次数。综上可知,现有的固态硬盘结构在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种优化固态硬盘写请求的方法,以有效的减少固态硬盘写的次数,提高固态硬盘的寿命。
为了实现本发明的发明目的,本发明提供一种优化固态硬盘写请求的方法,所述方法包括如下步骤:
A、检测固态硬盘小范围的写请求的发生;
B、将所述写请求在内存中进行缓存;
C、在预设条件达到或者所述写请求结束时,将所述写请求下发。
根据所述的方法,在所述步骤A之前包括:
D、设置所述小范围的写请求的写入频率阈值和/或所述写请求写入时间阈值。
根据所述的方法,所述步骤A包括:
A1、检测在同一逻辑块寻址下反复修改的所述小范围的写请求的发生;
所述步骤C包括:
C1、在所述小范围的写请求的写入频率小于预设的频率阈值时,将所述写请求下发;
或者C2、在所述小范围的写请求的写入范围超过一个页的大小时,将所述写请求下发;
或者C3、在所述小范围的写请求的写入时间超过所述写入时间阈值时,将所述写请求下发。
根据所述的方法,在将所述写请求下发前,将所述写请求中可合并的写请求进行合并。
根据上述任一项所述的方法,所述小范围的写请求为所述写请求的逻辑块寻址范围在一个页范围内的写请求。
为了实现本发明的另一发明目的,本发明还提供了一种固态硬盘,包括:
检测模块,用于检测固态硬盘小范围的写请求的发生;
缓存模块,用于将所述写请求在内存中进行缓存;
下发模块,用于在预设条件达到或者所述写请求结束时,将所述写请求下发。
根据所述的固态硬盘,所述固态硬盘还包括:
设置模块,用于设置所述小范围的写请求的写入频率阈值和/或所述写请求写入时间阈值。
根据所述的固态硬盘,所述检测模块检测在同一逻辑块寻址下反复修改的所述小范围的写请求的发生;
所述下发模块包括:
第一下发子模块,用于在所述小范围的写请求的写入频率小于预设的频率阈值时,将所述写请求下发;或者
第二下发子模块,用于在所述小范围的写请求的写入范围超过一个页的大小时,将所述写请求下发;或者
第三下发子模块,用于在所述小范围的写请求的写入时间超过所述写入时间阈值时,将所述写请求下发。
根据所述的固态硬盘,所述下发模块在将所述写请求下发前,将所述写请求中可合并的写请求进行合并。
根据上述任一项所述的固态硬盘,所述小范围的写请求为所述写请求的逻辑块寻址范围在一个页范围内的写请求。
本发明通过检测固态硬盘小范围的写请求的发生;将所述写请求在内存中进行缓存;在预设条件达到或者所述写请求结束时,将所述写请求下发,实现对写请求的优化。优选的,在判断写请求的逻辑寻址块的范围比较小,且有反复修改的趋势时,可以把这些写请求缓存在内容中,直接对内存中的内容进行修改而不下发NANDFLASH(闪存),当判断这种趋势消失、写入时间超时或者LBA变化较大时,则下发这些写请求。例如某个计数已经结束,把最后的结果刷新到NANDFLASH,在预先设置的定时器超时以后,也把数据刷新到磁盘。对于准备下发的小范围的写请求的集合,在其中寻找可以合并的写请求进行合并,以达到pagesize为益,然后下发。此外,在超时后也进行下发,对于已经缓存的小范围的写请求,也可以进行适当的合并操作,达到优化写请求的目的,由此,本发明减少了固态硬盘的写请求写入次数,延长了固态硬盘的寿命。
附图说明
图1是本发明第一实施例中提供的固态硬盘结构示意图;
图2是本发明第二、三、四实施例中提供的固态硬盘结构示意图;
图3是本发明第五实施例提供的优化固态硬盘写请求的方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州韦科韬信息技术有限公司,未经苏州韦科韬信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711187131.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种RAID的实施方法及SSD
- 下一篇:一种固态硬盘的写入方法