PcGC: A Parity-Check Garbage Collection for Boosting 3-D NAND Flash Performance

垃圾收集 计算机科学 与非门 闪存 垃圾 计算机硬件 算法 逻辑门 程序设计语言
作者
Shujie Pang,Yuhui Deng,Genxiong Zhang,Yi Zhou,Xiao Qin,Zhaorui Wu,Jie Li
出处
期刊:IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems [Institute of Electrical and Electronics Engineers]
卷期号:42 (12): 4364-4377 被引量:5
标识
DOI:10.1109/tcad.2023.3281517
摘要

Garbage collection or GC running in the controller of 3-D NAND flash-based solid-state disks—SSDs—plays a critical role in the performance of storage systems. SSD manufacturers have developed various GC solutions based on internal data movement or IDM to mitigate the impacts of GC on request latency. Due to the circuit characteristics of flash memory, the existing IDM-based GC strategies are restricted by page parity during data movement: odd pages must be migrated to odd pages, and even pages to even pages. When migrating two consecutive pages with the same parity, the free page between the two migrated pages will be wasted after the migration is complete. This ever-increasing page waste problem inevitably deteriorates the storage space utilization of flash memory, thereby degrading the overall performance of 3-D NAND flash-based SSDs. To address this issue, we propose a parity-check GC scheme called PcGC to revamp SSD performance by alleviating page waste during GC. We build a parity-check unit in PcGC to facilitate checking the parity of migrated valid pages and destination pages. According to the parity results offered by the parity-check unit, PcGC dynamically adjusts the migration order of valid pages during the course of GC. In doing so, PcGC fundamentally averts page waste caused by the page parity restriction, thereby enhancing 3-D NAND flash performance. We quantitatively evaluate the performance of PcGC in terms of wasted pages, storage utilization, GC counts, write amplification, and average response time. We compare PcGC against the two state-of-the-art schemes—Amphibian and Tiny-tail flash (TTflash). The experimental results derived from the nine real-world workload traces unfold that compared with Amphibian and TTflash: 1) PcGC curtails the number of wasted pages by up to 91.4% with an average of 53.75%; 2) cuts back the number of GC counts by up to 52.2% with an average of 11.9%; and 3) slashes average write response time by up to 77.8% with an average of 13.0%.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
天天快乐应助科研通管家采纳,获得10
刚刚
雏鹰飞天完成签到,获得积分10
1秒前
科目三应助科研通管家采纳,获得10
1秒前
852应助科研通管家采纳,获得10
1秒前
充电宝应助科研通管家采纳,获得10
1秒前
CodeCraft应助科研通管家采纳,获得10
1秒前
所所应助科研通管家采纳,获得10
1秒前
桐桐应助科研通管家采纳,获得10
1秒前
1秒前
小鹿5460应助科研通管家采纳,获得10
1秒前
西北一枝花完成签到,获得积分10
1秒前
SciGPT应助科研通管家采纳,获得10
1秒前
舒悦完成签到,获得积分10
1秒前
Nexus应助科研通管家采纳,获得10
1秒前
在水一方应助科研通管家采纳,获得10
1秒前
perfectzzz完成签到,获得积分10
2秒前
深情安青应助科研通管家采纳,获得10
2秒前
呵呵应助科研通管家采纳,获得10
2秒前
小二郎应助科研通管家采纳,获得10
2秒前
2秒前
2秒前
科目三应助科研通管家采纳,获得10
2秒前
传奇3应助科研通管家采纳,获得10
2秒前
2秒前
2秒前
2秒前
2秒前
Ava应助科研通管家采纳,获得10
2秒前
罗小黑完成签到,获得积分10
2秒前
侯人雄应助科研通管家采纳,获得30
2秒前
Nexus应助科研通管家采纳,获得10
2秒前
2秒前
无极微光应助科研通管家采纳,获得20
2秒前
阿瞒完成签到,获得积分10
3秒前
热心代桃完成签到 ,获得积分10
3秒前
amelize完成签到,获得积分10
3秒前
4秒前
欣观发布了新的文献求助10
4秒前
Ava应助柚子采纳,获得10
4秒前
飞阳完成签到,获得积分10
4秒前
高分求助中
Adhesion Science: Principles & Practice 1234
Signals, Systems, and Signal Processing 610
Burger's Medicinal Chemistry and Drug Discovery 400
A Step-by-Step Guide to Qualitative Data Coding 2nd Edition 400
Impact of Storage Orientation and Duration on Prefilled Syringe Performance: Break-Loose and Glide Forces, and Injection Time Across Multiple Time Points 360
Programming for Chemical Engineers Using C, C++, and MATLAB 300
Upland Kenya wild flowers and ferns: a flora of the flowers, ferns, grasses, and sedges of highland Kenya 300
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6670492
求助须知:如何正确求助?哪些是违规求助? 8418928
关于积分的说明 17996275
捐赠科研通 5880232
什么是DOI,文献DOI怎么找? 2977516
邀请新用户注册赠送积分活动 1953416
关于科研通互助平台的介绍 1882536