[发明专利]一种提高SSD综合性能的方法在审
申请号: | 201711010304.6 | 申请日: | 2017-10-25 |
公开(公告)号: | CN107832007A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 许毅;姚兰;郑春阳 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/0811 |
代理公司: | 广东广和律师事务所44298 | 代理人: | 董红海 |
地址: | 518057 广东省深圳市南山区蛇口街道蛇*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 ssd 综合 性能 方法 | ||
技术领域
本发明涉及固态硬盘控制技术,特别涉及一种提高SSD综合性能的方法。
背景技术
对于企业级的固态硬盘(SSD)而言,仅仅用性能和IOPS(Input/Output Operations Per Second即每秒进行读写(I/O)操作的次数)去考量SSD是不全面的。更重要的是服务质量,即Qos(quality of service)。
服务质量可以简单理解为SSD性能的一致性或稳定性。其并不是单纯的带宽、IOPS或者平均延迟,而是这些因素综合到一起后的SSD的平均性能。在企业级应用环境下,每一秒的延迟都有可能给业务带来极大的影响,对于要求万事俱掌握手中的企业级数据中心而言,SSD性能的一致性就显得尤为重要。
图1是读改写操作流程示意图,假设固件中的映射单元为物理page(4KB),即映射表中每个最小单元记录了主机中某8个连续逻辑块LBA(512B)与某个物理页PAGE_x的对应关系,由于存储介质的特性,当主机复写了这8个LBA中的任意一个LBA的数据,该映射关系就得改变,即这8个LBA都得被映射到新的物理页PAGE_y,并且固件需要做读改写操作(简称RMW操作)把原物理页PAGE_x中未被复写的数据搬到新的物理页PAGE_y。显然读改写操作为SSD内部额外的对存储介质的读写操作,这会占用后端带宽,使得前端(主机业务)性能不稳定,即降低了服务质量。
图2是常规的缓存策略示意图,主机的写数据是先缓存在写cache中,待cache满了再把数据刷到存储介质,由于映射单元为4KB,所以写cache中将连续的8个LBA作为一个逻辑页(LPA)来管理。显然当写cache中某个LPA是满的(满指的是8个LBA的数据都被主机写了),那么当它被刷到存储介质时不需要做RMW操作,直接修改映射关系即可,即不影响SSD性能。如果某个LPA只有部分LBA被主机改写,那么这个LPA被刷到存储介质时需要做RMW操作,降低SSD性能。当主机持续发起LBA级别的随机业务时,SSD的性能将会极不稳定,服务质量很差。
发明内容
针对以上缺陷,本发明目的是如何降低RMW操作的频率,实现提高SSD综合性能的目的。
为了解决以上问题本发明提出了一种提高SSD综合性能的方法,其特征在于固态硬盘控制器的写缓存采用2级缓存,第一级为部分写缓存,第二级为满写缓存;部分写缓存和满写缓存以物理页大小为一个缓存页单位进行管理,一个物理页包括N个主机的逻辑数据块;固态硬盘控制器新收到主机的写命令是,优先将数据写入部分写缓存中,当部分写缓存中的某个缓存页数据被写满,则将该部分写缓存中的缓存页的数据搬移到满写缓存中;固态硬盘控制器的后台只执行将满写缓存中缓存的数据写入实际的FLASH存储空间中;部分写缓存暂时不写入实际的FLASH存储空间中。
所述的提高SSD综合性能的方法,其特征在于当固态硬盘控制器接收到掉电或关机通知时,强制性将部分写缓存和满写缓存的所有数据都写入实际的FLASH存储空间中。
所述的提高SSD综合性能的方法,其特征在于所述部分写缓存的空间大小大于满写缓存的空间大小。
本发明的有益效果是:通过设置两级缓存,保证实际写入FLASH的存储空间的每个页是满数据的,大大降低读改写RMW触发的概率,明显提升SSD的综合性能。
附图说明
图1是读改写操作流程示意图;
图2是常规的缓存策略示意图;
图3是双缓存示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当主机连续发起LBA级别的随机业务时,在现有写cache策略下,会频繁发生RMW操作,严重影响SSD的服务质量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711010304.6/2.html,转载请声明来源钻瓜专利网。