【技术实现步骤摘要】
本专利技术涉及数据存储,尤其涉及一种优化ssd异常断电后恢复上电启动时间的算法。
技术介绍
1、所谓的异常掉电,就是ssd在没有收到主机的掉电通知时就被断电;或者收到主机的掉电通知,但还没有来得及处理需要写入闪存的信息,就被断电了。异常掉电可能会导致数据的丢失,比如缓存在ssd中的数据来不及写到闪存,掉电导致这部分数据丢失。还有,根据闪存特性,如果掉电发生在写mlc的upper page,会导致其对应的lowerpage数据遭到破坏,也就是意味着之前写入闪存的数据也可能由于异常掉电导致丢失。异常掉电恢复的目的一方面是尽可能恢复用户数据,把损失减到最低;另一方面是让ssd经历异常掉电后还能正常工作。
2、现有的技术中ssd遭遇异常掉电,可以尽可能恢复用户数据,也能正常工作。但是从恢复正常供电到正常工作的时间或短或长,本文提供一种优化算法,使得该过程尽可能的短。
技术实现思路
1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种优化ssd异常断电后恢复上电启动时间的算法
...【技术保护点】
1.一种优化SSD异常断电后恢复上电启动时间的算法,其特征在于,该算法包括如下步骤:
2.根据权利要求1所述的一种优化SSD异常断电后恢复上电启动时间的算法,其特征在于,S005中,上电不立即触发映射表更新,不把当前映射表的块作为特殊块进行第一时间的GC(Garbage Collection)动作,而是选择把当前有记录的第一条映射表的块放到需要GC的映射表块组中,待SSD正常运行时再进行GC。
3.根据权利要求2所述的一种优化SSD异常断电后恢复上电启动时间的算法,其特征在于,S006块的选择遵循的原则是选择有效数据少的。
4.根据
...【技术特征摘要】
1.一种优化ssd异常断电后恢复上电启动时间的算法,其特征在于,该算法包括如下步骤:
2.根据权利要求1所述的一种优化ssd异常断电后恢复上电启动时间的算法,其特征在于,s005中,上电不立即触发映射表更新,不把当前映射表的块作为特殊块进行第一时间的gc(garbage collection)动作,而是选择把当前有记录的第一条映射表的块放到需要gc的...
【专利技术属性】
技术研发人员:潘靖,陆元洲,
申请(专利权)人:合肥大唐存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。