跳到主要内容
研究论文

固态驱动器(SSD)中与写入和读取相关的DRAM分配策略

出版:2022年10月29日 出版历史
  • 获取引文提醒
  • 摘要

    尽管NAND闪存具有体积小、功耗低、抗冲击和访问速度快的优点,但由于其硬件限制,NAND flash内存仍面临“过时更新”、“垃圾收集”和“执行时间不平衡”的问题。通常,闪存转换层(FTL)可以维护映射缓存(在有限的DRAM空间中)以存储频繁访问的地址映射以进行“非常规更新”,并维护读/写缓冲区(在有限DRAM空间内)以存储经常访问的数据以进行“垃圾收集”和“不平衡的执行时间”。在本文中,我们将在固态驱动器(SSD)中提出一种与写相关和与读相关的DRAM分配策略。写相关DRAM分配方法背后的设计思想是,通过构建具有NAND闪存最小预期写入值的统计模型,计算写入缓冲区和写入映射缓存的合适DRAM分配。为了进一步减少NAND闪存中的读取,读相关DRAM分配方法背后的设计思想是采用成本效益策略,将适当的DRAM空间分别从写缓冲区和写映射缓存重新分配到读缓冲区和读映射缓存。根据实验结果,我们可以证明,与其他方法相比,所提出的写相关和读相关DRAM分配策略可以减少NAND闪存中的更多读/写,从而提高响应时间。

    工具书类

    [1]
    2020年,SNIA IOTTA跟踪库。
    [2]
    Usman Anwar、Joon Young Paik、Rize Jin和Tae-Sun Chung。2017.闪存设备的日志缓冲区感知缓存替换策略。IEEE消费电子交易63, 1 (2017), 77–84.
    [3]
    道格拉斯·贝茨(Douglas M.Bates)和唐纳德·瓦茨(Donald G.Watts)。1988非线性回归分析及其应用,第2卷。纽约威利。
    [4]
    张立平和郭德伟。2002.嵌入式系统闪存存储系统的自适应条带化体系结构。第八届IEEE实时和嵌入式技术及应用研讨会论文集IEEE,187–196。
    [5]
    郝晨、程莉、潘玉彪、吕敏、李永坤和徐银龙。2019.HCFTL:支持位置感知的页面级flash翻译层。2019年欧洲会议和展览设计、自动化和测试会议记录(日期'19)IEEE,590–593。
    [6]
    Choi Jun-Hyeong、Kim Kyung Min和Jong Wook Kwak。2020年。WPA:写模式感知混合磁盘缓冲区管理,用于提高NAND闪存的寿命。IEEE消费电子交易66, 2 (2020), 193–202.
    [7]
    Wonil Choi、Bhuvan Urgaonkar、Mahmut Kandimir、Myoungsoo Jung和David Evans。2020年。整合闪存缓存的公平写入属性和分配。第25届编程语言和操作系统体系结构支持国际会议记录. 1063–1076.
    [8]
    存储性能委员会。2002.SPC跟踪文件格式规范。
    [9]
    2019年,紫旗樊和东楚公园。使用全面的基于非易失性内存的写入缓冲区延长SSD寿命。计算机科学与技术杂志34 (1 2019), 113–132.
    [10]
    Aayush Gupta、Youngjae Kim和Bhuvan Urgaonkar。2009年。DFTL:一个flash转换层,使用基于需求的页面级地址映射选择性缓存。ACM SIGPLAN通知44, 3 (2009), 229–240.
    [11]
    杨虎、洪江、丹凤、郝罗和雷天。2015.PASS:针对数据密集型工作负载的主动自适应SSD缓冲方案。IEEE网络、体系结构和存储国际会议论文集(NAS’15). 54–63.
    [12]
    王永康(Wonkyung Kang)、申东坤(Dongkun Shin)和孙国佑(Sungjoo Yoo)。2017.加强学习辅助垃圾收集,以缓解SSD中的长尾延迟。嵌入式计算系统ACM事务16,5s(2017),1–20。
    [13]
    王永康(Wonkyung Kang)和Sungjoo Yoo。2018.动态管理关键状态,用于强化学习辅助垃圾收集,以减少SSD中的长尾延迟。第55届设计自动化年会会议记录. 1–6.
    [14]
    王永康(Wonkyung Kang)和Sungjoo Yoo。2019.强化学习辅助垃圾收集的Q值预测,以减少SSD中的长尾延迟。IEEE集成电路和系统计算机辅助设计汇刊39, 10 (2020), 2240–2253.内政部:
    [15]
    李忠汉、熊野达雄、松木达摩、内藤浩史、福本直本和杉原美子。2017.了解企业虚拟桌面基础设施上的存储流量特征。第十届ACM国际系统和存储会议记录. 1–11.
    [16]
    李炳哲、邓春华、杨金凤、大卫·利加、博远和大卫·杜军。2019.HAML-SSD:基于SSD管理的硬件加速热软件机器学习。第38届IEEE/ACM计算机辅助设计国际会议(ICCAD’19)会议记录电气与电子工程师协会,8942140。
    [17]
    刘伟光(Weiguang Liu)、崔金华(Jinhua Cui)、刘俊伟(Junwei Liu)和劳伦斯(Laurence T.Yang)。2020年。MLCache:基于NVMe SSD的重用距离和机器学习的高效空间缓存方案。2020 IEEE/ACM计算机辅助设计国际会议(ICCAD’20)会议记录. 1–9.
    [19]
    Dushyanth Narayanan、Austin Donnelly和Antony Rowstron。2008.写下卸载:企业存储的实用电源管理。ACM存储事务4, 3 (2008), 1–23.
    [20]
    伊丽莎白·J·奥尼尔、帕特里克·E·奥尼尔和格哈德·威库姆。1993年。用于数据库磁盘缓冲的LRU-K页面替换算法。ACM SIGMOD记录22, 2 (1993), 297–306.
    [21]
    J.K.Park和J.Kim。2017.使用机器学习算法减少SSD垃圾收集开销的方法。会议记录信息和通信技术融合国际会议(ICTC’17). 775–777.
    [22]
    沙志兵、蔡志刚、弗朗索瓦·特拉海、廖建伟和尹栋。2022.统一SSD内缓存管理的时间和空间位置。会议记录2022年欧洲会议展览设计、自动化和测试(日期'22). 891–896.
    [23]
    劳埃德·S·沙普利。1952.n人游戏的价值。
    [24]
    D.Shasha和T.Johnson。1994.2q:一种低开销、高性能的缓冲区管理替换算法。第20届超大数据库国际会议论文集。智利圣地亚哥, 439–450.
    [25]
    Hyotaek Shim、Bon-Keun Seo、Jin-Soo Kim和Seungryoul Maeng。2010.固态驱动器中基于DRAM的缓存的自适应分区方案。2010年IEEE第26届大容量存储系统和技术研讨会(MSST’10)会议记录IEEE,1-12。
    [26]
    Chang Siau、Kwang Ho Kim、Seungpil Lee、Katsuaki Isobe、Noboru Shibata、Kapil Verma、Takuya Ariki、Jason Li、Jong Yuh、Anirudh Amarnath、Qui Nguyen、Ohwon Kwon、Stanley Jeong、Heguang Li、Hua Ling Hsu、Tai yuan Tseng、Steve Choi、Siddesh Darne、Pradeep Anantula、Alex Yap、Hardwell Chibvongodze、Hitoshi Miwa、Minoru Yamashita、Mitsuyuki Watanabe,小林一郎、加藤洋介、三和彻、张永康、冈村正人、大村直树、大野直树、村里克里希娜·巴拉加、文基·拉马钱德拉、松田昭一、斯瓦鲁普·库尔卡尼、拉格汉德拉·拉奇内尼、派克·曼朱纳、武原正彦、白安尼尔、斯里尼瓦斯·拉金德拉、久田东彦、福田良彦、托基瓦、川口川崎、山冈Masashi Yamaoka、Komai Hiromitsu Komai、,2019年,Takatoshi Minamoto、Masaki Unno、Susumu Ozawa、Hiroshi Nakamura、Tomoo Hishida、Yasuyuki Kajitani和Lei Lin。13.5 128 W ordline-Layer上的512Gb 3位/Cell 3D闪存,具有132MB/s的写入性能,采用电路阵列技术。IEEE国际固态电路会议记录(ISSCC’19). 218–220.
    [27]
    Shivani Tripathy、Manoranjan Sattathy、Debiprasanna Sahoo和Madhu Mutyam。2020年。NVMe SSD的模糊公平控制器。第34届ACM超级计算国际会议记录. 1–12.
    [28]
    蔡伟珠、吴宋明和张丽萍。2019.移动存储的学习辅助写延迟优化。IEEE第25届嵌入式和实时计算系统及应用国际会议记录(RTCSA’19).
    [29]
    保利·维塔宁、拉尔夫·戈莫斯、特拉维斯·E·奥列芬特、马特·哈伯兰、泰勒·雷迪、大卫·库纳波、伊夫根尼·布洛夫斯基、皮尔鲁·彼得森、沃伦·威克塞、乔纳森·布莱特、斯特凡·范德沃尔特、马修·布雷特、约书亚·威尔逊、K.贾罗德·米尔曼、尼古拉·马约洛夫、安德鲁·纳尔逊、埃里克·琼斯、罗伯特·科恩、埃里克森、C.J.凯里、伊尔汉·波拉特和。。。冯,于。2020年,SciPy 1.0:Python中科学计算的基本算法。自然方法17, 3 (2020), 261–272.
    [30]
    王华、易信波、黄萍、程斌和柯舟。2018.通过使用机器学习避免不必要的写入,实现高效的SSD缓存。第47届并行处理国际会议记录. 1–10.
    [31]
    吴超、程吉、李乔、高聪明、潘日伟、傅晨晨、梁实和薛春杰。2019.通过基于强化学习的SSD I/O合并,最大限度地提高I/O吞吐量并最小化性能变化。IEEE传输。计算。69, 1 (2019), 72–86.
    [32]
    Chao Wu、Cheng Ji和Chun Jason Xue。2019.移动设备上基于强化学习的日志结构文件系统背景段清理。IEEE嵌入式软件和系统国际会议记录(ICESS’19).
    [33]
    潘阳、倪雪、张玉琪、周阳旭、李荪、陈文文、陈忠刚、魏霞、李军科和关建勋。2019.根据工作负载预测减少SSD中的垃圾收集开销。第11届USENIX存储和文件系统热点专题研讨会会议记录(HotStorage’19).
    [34]
    姚英标、严明波、孔晓冲、徐晓蓉、冯伟和徐欣。2019.一种自适应读写分区闪存转换层算法。IEEE接入7 (2019), 179063–179073.
    [35]
    袁友伟、沈叶婷、李万清、俞东进、颜拉梅和王一飞。2017.PR-LRU:基于闪存参考概率的新型缓冲区替换算法。IEEE接入5 (2017), 12626–12634.
    [36]
    Jian Zhou、Dezhi Han、Jun Wang、Xiaobo Zhou和Changjun Jiang。2019.利用工作负载中的语义链接的相关感知页面级FTL。IEEE并行和分布式系统汇刊30, 4 (2019), 723–737.

    引用人

    查看全部
    • (2023)固态硬盘(SSD)内部的多流感知DRAM分配策略2023年自适应和收敛系统研究国际会议记录10.1145/3599957.3606209(1-6)在线发布日期:2023年8月6日

    建议

    评论

    信息和贡献者

    问询处

    发布于

    嵌入式计算系统上的封面图像ACM事务
    嵌入式计算系统ACM事务 第22卷第1期
    2023年1月
    512页
    国际标准编号:1539-9087
    EISSN公司:1558-3465
    内政部:10.1145/3567467
    期刊目录

    出版商

    计算机协会

    美国纽约州纽约市

    期刊系列

    出版历史

    出版:2022年10月29日
    在线AM:2022年9月3日
    认可的:2022年8月13日
    修订过的:2022年7月13日
    收到:2022年3月8日
    在TECS中发布体积22,发行1

    权限

    请求对此文章的权限。

    检查更新

    作者标记

    1. NAND闪存
    2. 动态DRAM分配
    3. flash转换层

    限定符

    • 研究文章
    • 推荐

    资金来源

    • 科学技术部

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章度量标准

    • 下载次数(过去12个月)232
    • 下载量(最近6周)22

    其他指标

    引文

    引用人

    查看全部
    • (2023)固态硬盘(SSD)内部的多流感知DRAM分配策略2023年自适应和收敛系统研究国际会议记录10.1145/3599957.3606209(1-6)在线发布日期:2023年8月6日

    视图选项

    获取访问权限

    登录选项

    完全访问权限

    查看选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    全文

    以全文形式查看本文。

    全文

    HTML格式格式

    在中查看本文HTML格式格式。

    HTML格式

    媒体

    数字

    其他

    桌子

    份额

    份额

    共享此出版物链接

    在社交媒体上分享