买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种应用于SSD的Trim管理方法_山东华芯半导体有限公司_202110312208.7 

申请/专利权人:山东华芯半导体有限公司

申请日:2021-03-24

公开(公告)日:2022-08-05

公开(公告)号:CN113031866B

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2022.08.05#授权;2021.07.13#实质审查的生效;2021.06.25#公开

摘要:本发明公开一种应用于SSD中的Trim管理方法,本方法将Trim管理分为前台和后台两个异步的操作过程,前台只处理少量需要Trim的LPAs,减少对SSD正常读写操作的影响,大部分需要Trim的LPAs转到后台分批处理,也是减少对计算资源的占用。同时通过设置BASEbitmap用于断电时的保存,相对于LPAbitmap其大小缩小了若干倍,这样可以提高断电保存的速度,避免了由于断电保存数据量过大导致保存失败的情况。综上所述,本发明有利于提高SSD的运行效率,增加SSD的安全性。

主权项:1.一种应用于SSD的Trim管理方法,其特征在于:包括以下步骤:S01)、将SSD中所有的逻辑映射划分为N个base,N为正整数,并且,其中totallpas表示SSD中逻辑映射的总数量,baselpas表示一个base中包含的逻辑映射的数量,lpas表示逻辑映射;S02)、设置两个bitmap,一个是对应SSD中所有逻辑映射的bitmap,另一个是对应所有base的bitmap,若bitmap某一位为1,说明该位置对应的逻辑映射或者base需要被Trim,下电保存时,只把base对应的bitmap保存到非易失性存储介质中;S03)、设置Trimrange用于存放未对齐的逻辑映射:主机发出Trim命令时,SSD进行前台操作,所述前台操作是指接收并解析Trim命令,得到一个需要Trim的逻辑映射范围,包括起始逻辑映射和长度,根据需要Trim的逻辑映射范围将相应逻辑映射在逻辑映射的bitmap中的bit置为1,然后根据起始逻辑映射和长度判断需要Trim的逻辑映射范围与其所在base是否对齐,如果对齐,更新需要Trim的逻辑映射范围对应的basebitmap,将对应位置的bit置为1;如果需要Trim的逻辑映射范围与其所在base未对齐,将未对齐的逻辑映射暂时记录到Trimrange中,Trimrange包含多组未对齐的逻辑映射,当Trimrange中未对齐的逻辑映射的数量达到设定阈值后,对Trimrange中的逻辑映射执行Trim操作;当Trimrange中未对齐的逻辑映射的数量未达到设定阈值时,从前台操作转入后台操作,后台操作首先对Trimrange中未对齐的逻辑映射执行Trim操作,然后通过basebitmap查找bit值1的base,对该base中的逻辑映射执行Trim操作;前台操作与后台操作异步进行,前台操作在接收到Trim命令后立即执行,后台操作在计算资源空闲时进行。

全文数据:

权利要求:

百度查询: 山东华芯半导体有限公司 一种应用于SSD的Trim管理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。