TY - GEN
T1 - Energy-aware error control coding for flash memories
AU - Papirla, Veera
AU - Chakrabarti, Chaitali
PY - 2009
Y1 - 2009
N2 - 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 '01' and '10' 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%.
AB - 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 '01' and '10' 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%.
KW - Endurance
KW - Error control coding
KW - Flash memories
KW - Low-power design
UR - http://www.scopus.com/inward/record.url?scp=70350731289&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350731289&partnerID=8YFLogxK
U2 - 10.1145/1629911.1630085
DO - 10.1145/1629911.1630085
M3 - Conference contribution
AN - SCOPUS:70350731289
SN - 9781605584973
T3 - Proceedings - Design Automation Conference
SP - 658
EP - 663
BT - 2009 46th ACM/IEEE Design Automation Conference, DAC 2009
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2009 46th ACM/IEEE Design Automation Conference, DAC 2009
Y2 - 26 July 2009 through 31 July 2009
ER -