[发明专利]存储芯片的管理方法、系统、设备及存储介质在审
申请号: | 201711386332.8 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108089822A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 北京京存技术有限公司;北京京存技术有限公司合肥分公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储芯片 存储介质 管理条件 垃圾回收 目标管理 读写 预设 擦除操作 损耗均衡 一次接收 主机命令 高效率 阈值时 穿插 管理 检测 优化 | ||
本发明公开了一种存储芯片的管理方法、系统、设备及存储介质,该方法包括:获取当前时刻距离前一次接收到主机命令时的时间间隔;当检测到所述时间间隔超过预设的时间间隔阈值时,如果判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作;其中,所述目标管理操作包括垃圾回收操作、损耗均衡操作和/或擦除操作。本发明实施例的技术方案,解决了在读写过程中穿插执行垃圾回收等操作导致读写速度下降的技术问题,优化了现有的存储芯片的管理方法,实现了存储芯片的高效率读写。
技术领域
本发明实施例涉及存储技术领域,尤其涉及一种存储芯片的管理方法、系统、设备及存储介质。
背景技术
eMMC(Embedded Multi Media Card,嵌入式多媒体卡)中的芯片在使用的过程中,由于总的物理块block的数量限制,没有被编程的块会越来越少,而已经被编程的块中,并非都是有效数据。为了有足够的块用于编程,有两种实施方式,第一种实施方式为垃圾回收操作,即找到那些有数据的且有效数据较少的块作为源块,将源块的有效数据收集出来,搬移到另一个目的块中,然后释放掉源块,从而有足够的块以供使用;第二种实施方式为损耗均衡操作,即当某个块中存放的数据调用频率较低时,导致该数据所存放的块擦除次数较少,则将其数据从擦除次数较低的块中搬入编程/擦除次数PEC较高的块中,以确保每一个块在使用过程中同时达到擦除次数极限。
目前,垃圾回收以及损耗均衡操作等均是在存储芯片执行读写的过程中穿插执行,因此降低了芯片的读写速度与性能,同时也容易出现芯片在执行读写的过程因没有及时进行垃圾回收导致执行出错的情况。
发明内容
本发明实施例提供了一种存储芯片的管理方法、系统、设备及存储介质,解决了在读写过程中穿插执行垃圾回收等操作易导致执行出错的技术问题,实现了存储芯片的高效率读写。
第一方面,本发明实施例提供了一种存储芯片的管理方法,包括:
获取当前时刻距离前一次接收到主机命令时的时间间隔;
当检测到所述时间间隔超过预设的时间间隔阈值时,如果判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作;
其中,所述目标管理操作包括垃圾回收操作、损耗均衡操作和/或擦除操作。
进一步地,所述判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作,包括:
如果检测到存储芯片中的空闲块的数量低于预设的空闲块阈值,则执行垃圾回收操作。
进一步地,所述判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作,包括:
如果检测到存储芯片中至少一个块的擦除次数低于预设的擦除次数阈值,则执行损耗均衡操作。
进一步地,所述判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作,包括:
如果判断出存储芯片至少一个块需要进行擦除,则执行擦除操作。
进一步地,在所述执行与所述管理条件对应的目标管理操作之后,还包括:
进入睡眠模式。
第二方面,本发明实施例还提供了一种存储芯片的管理系统,该系统,包括:
获取模块,用于获取当前时刻距离前一次接收到主机命令时的时间间隔;
处理模块,用于当检测到所述时间间隔超过预设的时间间隔阈值时,如果判断出存储芯片满足预设的管理条件,则执行与所述管理条件对应的目标管理操作;
其中,所述目标管理操作包括垃圾回收操作、损耗均衡操作和/或擦除操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京存技术有限公司;北京京存技术有限公司合肥分公司,未经北京京存技术有限公司;北京京存技术有限公司合肥分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711386332.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微控制器数据存储管理的方法
- 下一篇:用于存储系统的信息输出方法和装置