HLC: Software-based Half-Level Cell Flash Memory

碩士 === 國立臺灣科技大學 === 資訊工程系 === 102 === In recent years, flash memory has been widely used in embedded systems, portable devices, and high-performance storage products due to its non-volatility, shock resistance, low power consumption, and high performance natures. To reduce the product cost, multi-le...

Full description

Bibliographic Details
Main Authors: Han-Yi Lin, 林翰毅
Other Authors: Jen-Wei Hsieh
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/98358662160434856638
id ndltd-TW-102NTUS5392068
record_format oai_dc
spelling ndltd-TW-102NTUS53920682016-03-09T04:31:00Z http://ndltd.ncl.edu.tw/handle/98358662160434856638 HLC: Software-based Half-Level Cell Flash Memory HLC: Software-based Half-Level Cell Flash Memory Han-Yi Lin 林翰毅 碩士 國立臺灣科技大學 資訊工程系 102 In recent years, flash memory has been widely used in embedded systems, portable devices, and high-performance storage products due to its non-volatility, shock resistance, low power consumption, and high performance natures. To reduce the product cost, multi-level-cell flash memory (MLC) has been proposed; compared with the traditional single-level-cell flash memory (SLC) that only stores one bit of data per cell, each MLC cell can store two or more bits of data. Thus MLC can achieve a larger capacity and reduce the cost per unit. However, MLC also suffers from the degradation in both performance and reliability. In this paper, we try to enhance the reliability and reduce the product cost of flash-memory based storage devices from a totally different perspective. We propose a half-level-cell (HLC) management scheme to manage and reuse the worn-out space in SSD; through our management scheme, the system can treat two corrupted pages as a normal page without sacrificing performance and reliability. To the best of our knowledge, this is the first research that reclaims free space by reviving the corrupted pages. The experiment results show that the lifetime of SSD can be extended by 48.54%, and the response time of SSD cache can be improved by 17.99% for the trace of general users applications with our proposed HLC management scheme. Jen-Wei Hsieh 謝仁偉 2014 學位論文 ; thesis 44 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 資訊工程系 === 102 === In recent years, flash memory has been widely used in embedded systems, portable devices, and high-performance storage products due to its non-volatility, shock resistance, low power consumption, and high performance natures. To reduce the product cost, multi-level-cell flash memory (MLC) has been proposed; compared with the traditional single-level-cell flash memory (SLC) that only stores one bit of data per cell, each MLC cell can store two or more bits of data. Thus MLC can achieve a larger capacity and reduce the cost per unit. However, MLC also suffers from the degradation in both performance and reliability. In this paper, we try to enhance the reliability and reduce the product cost of flash-memory based storage devices from a totally different perspective. We propose a half-level-cell (HLC) management scheme to manage and reuse the worn-out space in SSD; through our management scheme, the system can treat two corrupted pages as a normal page without sacrificing performance and reliability. To the best of our knowledge, this is the first research that reclaims free space by reviving the corrupted pages. The experiment results show that the lifetime of SSD can be extended by 48.54%, and the response time of SSD cache can be improved by 17.99% for the trace of general users applications with our proposed HLC management scheme.
author2 Jen-Wei Hsieh
author_facet Jen-Wei Hsieh
Han-Yi Lin
林翰毅
author Han-Yi Lin
林翰毅
spellingShingle Han-Yi Lin
林翰毅
HLC: Software-based Half-Level Cell Flash Memory
author_sort Han-Yi Lin
title HLC: Software-based Half-Level Cell Flash Memory
title_short HLC: Software-based Half-Level Cell Flash Memory
title_full HLC: Software-based Half-Level Cell Flash Memory
title_fullStr HLC: Software-based Half-Level Cell Flash Memory
title_full_unstemmed HLC: Software-based Half-Level Cell Flash Memory
title_sort hlc: software-based half-level cell flash memory
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/98358662160434856638
work_keys_str_mv AT hanyilin hlcsoftwarebasedhalflevelcellflashmemory
AT línhànyì hlcsoftwarebasedhalflevelcellflashmemory
_version_ 1718202360365318144