[发明专利]一种低资源消耗的trim实现方法有效
申请号: | 201910681390.6 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110489061B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 赵宝林 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 消耗 trim 实现 方法 | ||
本发明公开了一种低资源消耗的trim实现方法,包括:在DDR空间中定义trim表,在local ram定义结构体;闪存转换层接收到trim命令后,将待trim区域分割为三个区间;扩展bit位含义,结合结构体构造使用对待trim区域相应位置1。本发明通过多bit组合方式及local_ram使用减少trim表的DDR占用,并能够正确实现trim功能。通过单bit含义扩展,使用一个bit代表多个lba的trim位,并结合少量的local trim使用大大节省的DDR的使用,减少了硬件资源的消耗,可以减少硬件成本。
技术领域
本发明涉及固态硬盘,尤其是一种低资源消耗的trim实现方法。
背景技术
当前固态硬盘的使用变得越来越广泛,对固态硬盘的性能、容量的要求都更高,随着闪存技术的发展、主控芯片的性能提高,固态硬盘的相关技术不断更新,使得能够尽可能满足应用的需求。当前固态硬盘使用的场景变得越来越复杂,对固态硬盘的要求也越来越高,无论从性能还是稳定性上,都是有严格标准的,最重要的一方面就是性能的一致性,即,在固态硬盘的使用过程中,是不允许读写性能的突变,这将导致应用无法预知固态硬盘的状态,从而给应用的运行带来不必要的麻烦。如何保证固态硬盘性能的一致性成为了固态硬盘固件研究的一个重要课题。
当前固态硬盘的设计中,由于FTL的固有特性,物理容量的增加伴随着对于其他硬件单元的需求的增加,最为明显的是DDR(双倍速率同步动态随机存储器)的使用,DDR用来存储FTL(Flash translation layer闪存转换层)相关数据,在通常的SSD(Solid StateDrive固态硬盘)固件实现中,DDR中会分配一定的区域给trim功能,其中的每个一个bit分别对应host的固定的LBA(Logical Block Address逻辑区块地址),当host下发trim命令时,FTL将trim区域的对应bit位置1,表示该LBA被trim,当host下发读请求时,FTL首先检查对应的trim位,如果置1则直接返回host该数据已经被trim,如果没有置1则执行正常的读取操作。这样当SSD的容量增加时,代表着host的LBA总数在增加,trim占用的DDR空间也相应的增加,但是DDR的总空间受硬件设计及成本限制,不能相应比例的增加。
发明内容
本发明的目的是提供一种低资源消耗的trim实现方法,将不同的lba集合,即使用trim表的一个bit代表多个LBA(32个),这样相对于通常的实现来说,可以将trim功能占用的DDR空间减少到1/32。
为实现上述目的,本发明采用下述技术方案:
一种低资源消耗的trim实现方法,包括以下步骤:
在DDR空间中定义trim表,在local ram定义结构体;
闪存转换层接收到trim命令后,将待trim区域分割为三个区间;
扩展bit位含义,结合结构体构造使用对待trim区域相应位置1。
可选地,所述闪存转换层接收到trim命令后,将待trim区域分割为三个区间,具体包括:
获取trim命令包含的起始地址和长度参数,计算结束地址;
将包含起始地址和结束地址的结构体划分为三个区间。
可选地,所述将包含起始地址和结束地址的结构体划分为三个区间,具体包括:
构造第一区间节点地址和第二区间节点地址,所述起始地址与第一区间节点地址形成第一区间;所述第一区间节点地址与第二区间节点地址形成第二区间;所述第二区间节点地址与结束地址形成第三区间。
可选地,所述构造第一区间节点地址和第二区间节点地址,具体包括:
选取不小于起始地址数值的最小32倍数减1作为第一区间节点地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910681390.6/2.html,转载请声明来源钻瓜专利网。