Architectural Techniques to Enable Reliable and Scalable Memory Systems
Prashant J. Nair

TL;DR
This paper discusses simple cross-layer architectural techniques that significantly improve the reliability and scalability of memory systems with minimal overhead, addressing challenges posed by technology scaling and fault susceptibility.
Contribution
It introduces novel cross-layer architectural techniques that enhance memory reliability and scalability while maintaining low performance, power, and area overheads.
Findings
Orders of magnitude increase in reliability
Seamless scalability of memory systems
Minimal overheads achieved
Abstract
High capacity and scalable memory systems play a vital role in enabling our desktops, smartphones, and pervasive technologies like Internet of Things (IoT). Unfortunately, memory systems are becoming increasingly prone to faults. This is because we rely on technology scaling to improve memory density, and at small feature sizes, memory cells tend to break easily. Today, memory reliability is seen as the key impediment towards using high-density devices, adopting new technologies, and even building the next Exascale supercomputer. To ensure even a bare-minimum level of reliability, present-day solutions tend to have high performance, power and area overheads. Ideally, we would like memory systems to remain robust, scalable, and implementable while keeping the overheads to a minimum. This dissertation describes how simple cross-layer architectural techniques can provide orders of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Radiation Effects in Electronics · Embedded Systems Design Techniques
