当前位置: 首页 > 专利查询>厦门大学专利>正文

一种加速3DNAND闪存中的子块擦除的方法技术

技术编号:32535544 阅读:23 留言:0更新日期:2022-03-05 11:31
一种加速3D NAND闪存中的子块擦除的方法,涉及数据处理。1)数据写入,包括划分逻辑页热度,阶梯式将不同热度的数据写入不同分组的块内;2)垃圾回收,包括目标块的选择和目标子块的选择以及有效页的迁移;3)基于模式设计,包括在不同子块划分模式下确定度量指标,将数据写入高回收效益子块。区分数据的不同热度,并阶梯式地将不同热度的数据写入到不同分组中的块内,投机地增加块内无效页的数目。将数据访问特征结合到子块擦除方法上,工作负载特征应用到子块擦除的设计中,通过将高热度的数据写入到快要被回收的子块中,加速闪存内部无效页面的回收;使得闪存内的无效页能够更集中地分布在部分子块中,极大地提高垃圾回收效益。益。益。

【技术实现步骤摘要】
ACM DAC,2016)通过硬件隔离的方式来对子块划分并根据无效子块数目和释放单位空间的时间损耗来选择目标子块;GSM(C.

y.Liu,J.Kotra,M.Jung,and M.Kandemir.PEN:Design and Evaluation of Partial

Erase for 3D NAND

Based High Density SSDs.In Proc.of USENIX FAST,2018)通过软件隔离的方式划分子块,同时将回收效益(单位时间回收的无效空间)作为选择目标子块的度量。然而,在如何利用数据更新特性来提高子块擦除效率方面在很大程度上仍然未被探索。
[0006]本专利技术的动机是存储系统中表现出来的高度倾斜的访问特征。通过将热写数据(短时间内被频繁更新)引导到快要被擦除的子块中,本专利技术能够投机地减少目标子块中的有效页数目,因此缩短数据迁移过程。

技术实现思路

[0007]本专利技术的目的在于针对现有技术存在的3D闪存中出现的严重的大块问题导致损害闪存整体的I/O性能等问题本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种加速3D NAND闪存中的子块擦除的方法,其特征在于包括以下步骤:1)数据写入,包括划分逻辑页热度,阶梯式将不同热度的数据写入不同分组的块内;2)垃圾回收,包括目标块的选择和目标子块的选择以及有效页的迁移;3)基于模式设计,包括在不同子块划分模式下确定度量指标,将数据写入高回收效益子块。2.如权利要求1所述一种加速3D NAND闪存中的子块擦除的方法,其特征在于在步骤1)中,所述数据写入的具体步骤为:1.1根据来自主机的请求的逻辑页在短时间内的访问频次,选择多个合适的阈值用来区分具有不同更新频率的逻辑页;1.2根据每个块的回收效益,将所有块划分到不同的分组中,分组的数目与数据热度的总数相同,将具有高回收效益的块集中;块的回收效益的计算包括块内无效子块的数目或垃圾回收过程中单位时间释放的空间等;1.3通过记录的各个逻辑页的热度,将该逻辑页写入到与该热度对应的分组中的块内;将具有高热度的数据写入到具有高回收效益的块中,通过热写数据的快速更新,投机地增加块内无效页的数目,不同热度热划分使得块内无效页数目呈阶梯式增加;1.4根据块内所有子块中页面分布,选择合适的目标子块,通过优化块内有高回收效益的子块的空间分布进一步促...

【专利技术属性】
技术研发人员:沈志荣舒继武龚红彬
申请(专利权)人:厦门大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1