首页> 外文期刊>IEEE Transactions on Computers >Reducing Flash Memory Write Traffic by Exploiting a Few MBs of Capacitor-Powered Write Buffer Inside Solid-State Drives (SSDs)
【24h】

Reducing Flash Memory Write Traffic by Exploiting a Few MBs of Capacitor-Powered Write Buffer Inside Solid-State Drives (SSDs)

机译:通过利用固态驱动器(SSD)内的几MB电容供电的写缓冲区来减少闪存的写流量

获取原文
获取原文并翻译 | 示例

摘要

To mitigate the long write latency of NAND flash memory, solid-state drives (SSDs) typically use capacitor-powered SRAM or DRAM to realize internal nonvolatile write buffering. Due to the cost and size constraints, intra-SSD capacitors can only power a very small amount (e.g., 8 MB or 16 MB) of nonvolatile write buffer. As a result, most commercial SSDs simply use the few MBs of capacitor-powered write buffer in the first-in first-out (FIFO) manner without employing any advanced data eviction policy. This paper presents a set of design strategies across the application and storage device levels that can effectively leverage the very small intra-SSD write buffer to noticeably reduce the amount of data being physically written to NAND flash memory. These cross-layer design strategies are primarily geared towards mainstream applications (e.g., database and filesystem) that heavily involve logging/journaling operations. This paper discusses different strategies for realizing flash memory write traffic reduction through nominal application-level modifications, and presents solutions to accordingly manage the write buffer at small processing and memory resource usage inside SSDs. To evaluate the potential effectiveness, we carried out case studies based upon popular open-source relational databases and filesystem. With only 8 MB of intra-SSD capacitor-powered write buffer, our experimental results show that the developed design solutions can reduce up to 39.7, 36.5, and 52.9 percent of total NAND flash memory write traffic for MySQL, ext4, and PostgreSQL, respectively.
机译:为了减轻NAND闪存的长写延迟,固态驱动器(SSD)通常使用电容器供电的SRAM或DRAM来实现内部非易失性写缓冲。由于成本和尺寸的限制,SSD内电容器只能为非常少量的非易失性写缓冲区供电(例如8 MB或16 MB)。结果,大多数商用SSD都以先进先出(FIFO)的方式简单地使用了几MB的电容供电写缓冲器,而未采用任何高级数据逐出策略。本文提出了一套跨应用和存储设备级别的设计策略,这些策略可以有效利用非常小的SSD内写入缓冲区来显着减少物理上写入NAND闪存的数据量。这些跨层设计策略主要针对大量涉及日志记录/日志记录操作的主流应用程序(例如数据库和文件系统)。本文讨论了通过名义上的应用程序级修改来实现闪存写入流量减少的不同策略,并提出了相应的解决方案,以较小的处理量和SSD内部的内存资源使用情况来相应地管理写入缓冲区。为了评估潜在的效果,我们基于流行的开源关系数据库和文件系统进行了案例研究。通过仅8 MB的内部SSD电容器供电的写缓冲区,我们的实验结果表明,针对MySQL,ext4和PostgreSQL,开发的设计解决方案可以分别减少多达NAND闪存总写流量的39.7、36.5和52.9%。 。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号