• 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