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 :
بازگشت