Loading...

Tolerating more hard errors in MLC PCMs using compression

Jalili, M ; Sharif University of Technology | 2016

452 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ICCD.2016.7753294
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2016
  4. Abstract:
  5. Modern computer systems require fast, large and reliable memories to handle information explosion. With this goal in mind, not only deployment of main memories with new technologies are necessary, but also adopting innovative solutions for addressing newfound challenges must be considered as a priority. Recently, phase change memory (PCM) appeared as a preferred candidate for substituting DRAM. PCM with non-volatility, low static power consumption and storing multiple level cells (MLC) capability has opened a new way to the future of memories. Although PCM presents considerable potentials, its short lifetime is a critical concern. Worse still, adopting multiple bits per cell capability degrades the lifetime of PCM more quickly. Hence, convincing the industry for massive production of PCM needs effective and pragmatic solutions. In this paper, we extend the lifetime of a MLC PCM main memory by relying on two strategies: postponing the occurrence of stuck-at failures, and effectively tolerating hard errors. Our scheme postpones the occurrence of hard errors by converting blocks from MLC to SLC mode using byte-level compression. Employing some pointers, the proposed method attempts to cover hard errors by fitting a compressed block either in its physical line location or elsewhere in the page. Full-system and statistical evaluation of the proposed solution shows 48% lifetime improvement of the memory system along with 9% IPC improvement, compared to a state-of-the-art design
  6. Keywords:
  7. Errors ; Phase change memory ; Information explosion ; Innovative solutions ; Lifetime improvement ; Massive production ; Modern computer systems ; Multiple-level cells ; Phase change memory (pcm) ; Statistical evaluation ; Dynamic random access storage
  8. Source: Proceedings of the 34th IEEE International Conference on Computer Design, ICCD 2016, 2 October 2016 through 5 October 2016 ; 2016 , Pages 304-311 ; 9781509051427 (ISBN)
  9. URL: http://ieeexplore.ieee.org/document/7753294