DocumentCode
500842
Title
Energy-aware error control coding for Flash memories
Author
Papirla, Veera ; Chakrabarti, Chaitali
Author_Institution
Arizona State Univ., Tempe, AZ, USA
fYear
2009
fDate
26-31 July 2009
Firstpage
658
Lastpage
663
Abstract
The use of flash memories in portable embedded systems is ever increasing. This is because of the multi-level storage capability that makes them excellent candidates for high density memory devices. However, cost of writing or programming flash memories is an order of magnitude higher than traditional memories. In this paper, we design an algorithm to reduce both average write energy and latency in flash memories. We achieve this by reducing the number of expensive dasia01psila and dasia10psila bit-patterns during error control coding. We show that the algorithm does not change the error correction capability and moreover improves endurance. Simulations results on representative bit-stream traces show that the use of the proposed algorithm saves, on average, 33% of write energy and 31% of latency of Intel MLC NOR Flash memory, and improves the endurance by 24%.
Keywords
embedded systems; error correction codes; flash memories; low-power electronics; Intel MLC NOR flash memory; energy-aware error control coding; portable embedded system; representative bit-stream; Algorithm design and analysis; Costs; Delay; Embedded system; Error correction; Error correction codes; Flash memory; Permission; Read-write memory; Writing; Endurance; Error Control Coding; Flash memories; Low-power design;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-6055-8497-3
Type
conf
Filename
5227099
Link To Document