Improving NAND Flash Based Disk Caches

Author:

Kgil Taeho,Roberts David,Mudge Trevor

Abstract

Flash is a widely used storage device that provides high density and low power, appealing properties for general purpose computing. Today, its usual application is in portable special purpose devices such as MP3 players. In this paper we examine its use in the server domain—a more general purpose environment. Aggressive process scaling and the use of multi-level cells continues to improve density ahead of Moore’s Law predictions, making Flash even more attractive as a general purpose memory solution. Unfortunately, reliability limits the use of Flash. To seriously consider Flash in the server domain, architectural support must exist to address this concern. This paper first shows how Flash can be used in today’s server platforms as a disk cache. It then proposes two improvements. The first improves performance and reliability by splitting Flash based disk caches into separate read and write regions. The second improves reliability by employing a programmable Flash memory controller. It can change the error code strength (number of correctable bits) and the number of bits that a memory cell can store (cell density) according to the demands of the application. Our studies show that Flash reduces overall power consumed by the system memory and hard disk drive up to 3 times while maintaining performance. We also show that Flash lifetime can be improved by a factor of 20 when using a programmable Flash memory controller, if some performance degradation (below 5%) is acceptable.

Publisher

Association for Computing Machinery (ACM)

Reference26 articles.

1. Flash Solid State Drive. http://www.samsung.com/ Products/Semiconductor/FlashSSD/index. htm. Flash Solid State Drive. http://www.samsung.com/ Products/Semiconductor/FlashSSD/index. htm.

2. Hard Disk Drive Specification Hitachi Travelstar 7K60 2.5 inch ATA/IDE Hard Disk Drive Model: HTS726060M9AT00. http://www.hitachigst. com/tech/techlib.nsf/techdocs/ 53989D390D44D88F86256D1F0058368D/$file/ T7K60_sp2.0.pdf. Hard Disk Drive Specification Hitachi Travelstar 7K60 2.5 inch ATA/IDE Hard Disk Drive Model: HTS726060M9AT00. http://www.hitachigst. com/tech/techlib.nsf/techdocs/ 53989D390D44D88F86256D1F0058368D/$file/ T7K60_sp2.0.pdf.

3. Hybrid Hard Drives with Non-Volatile Flash and Longhorn. http://www.samsung.com/Products/ HardDiskDrive/news/HardDiskDrive_ 20050425_0000117556.htm. Hybrid Hard Drives with Non-Volatile Flash and Longhorn. http://www.samsung.com/Products/ HardDiskDrive/news/HardDiskDrive_ 20050425_0000117556.htm.

4. Samsung NAND Flash Memory Datasheet. http://www.samsung.com/products/ semiconductor/NANDFlash/SLC_LargeBlock/ 8Gbit/K9K8G08U0A/K9K8G08U0A.htm. Samsung NAND Flash Memory Datasheet. http://www.samsung.com/products/ semiconductor/NANDFlash/SLC_LargeBlock/ 8Gbit/K9K8G08U0A/K9K8G08U0A.htm.

5. Seagate Barracuda. http://www.seagate.com/ products/personal/index.html. Seagate Barracuda. http://www.seagate.com/ products/personal/index.html.

Cited by 10 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. A Novel Modeling Method of NAND Device;Advances in Intelligent Systems and Computing;2020

2. Effective data prediction method for in-memory database applications;The Journal of Supercomputing;2019-10-30

3. Prediction Model of Wavelet Neural Network for Hybrid Storage System;Advances in Intelligent Systems and Computing;2019-04-13

4. Understanding the performance of storage class memory file systems in the NUMA architecture;Cluster Computing;2018-07-24

5. Optimizing energy consumption for data centers;Renewable and Sustainable Energy Reviews;2016-05

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3