Abstract
Compute in-memory (CIM) is an exciting technique that minimizes data transport, maximizes memory throughput, and performs computation on the bitline of memory sub-arrays. This is especially interesting for machine learning applications, where increased memory bandwidth and analog domain computation offer improved area and energy efficiency. Unfortunately, CIM faces new challenges traditional CMOS architectures have avoided. In this work, we explore the impact of device variation (calibrated with measured data on foundry RRAM arrays) and propose a new class of error correcting codes (ECC) for hard and soft errors in CIM. We demonstrate single, double, and triple error correction offering over 16,000× reduction in bit error rate over a design without ECC and over 427× over prior work, while consuming only 29.1% area and 26.3% power overhead.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 59th ACM/IEEE Design Automation Conference, DAC 2022 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 745-750 |
| Number of pages | 6 |
| ISBN (Electronic) | 9781450391429 |
| DOIs | |
| State | Published - 10 Jul 2022 |
| Event | 59th ACM/IEEE Design Automation Conference, DAC 2022 - San Francisco, United States Duration: 10 Jul 2022 → 14 Jul 2022 |
Publication series
| Name | Proceedings - Design Automation Conference |
|---|---|
| ISSN (Print) | 0738-100X |
Conference
| Conference | 59th ACM/IEEE Design Automation Conference, DAC 2022 |
|---|---|
| Country/Territory | United States |
| City | San Francisco |
| Period | 10/07/22 → 14/07/22 |
Bibliographical note
Publisher Copyright:© 2022 ACM.