Abstract
Multi-level cell (MLC) memories are of particular interest due to their high density and low per-bit cost. The significant contrast between high and low resistance states in phase change memory (PCM) technology supports its MLC capability. In this paper, we propose a processing-in-memory (PIM) structure for resistance-based, including PCM, MLC (2-bit/cell) memories. With slight modification of the existing peripheral circuitry of PCM, the proposed structure enables performing in-memory bulk logic operations. The modified peripheral circuitry activates two rows of PCM cells simultaneously, reads their bitlines, and converts them to desired outputs to compute the bitwise operation for pairs of bits stored in the activated cells. Unlike PIM structures based on single-level cell (SLC) that process rows of single bits in each memory access, the proposed MLC-based structure processes rows of 2 bits in each memory access. This leads to a significant saving in computational time and energy. Our evaluation for bitwise vector OR operations shows significant improvement in computational speed and energy compared to state-of-the-art work using SLC. Future development of software support for the proposed structure, will enable us to efficiently perform complex image processing and deep neural network algorithms in memory.
Original language | English |
---|---|
Title of host publication | MEMSYS 2022 - Proceedings of the International Symposium on Memory Systems |
ISBN (Electronic) | 9781450398008 |
DOIs | |
State | Published - Oct 3 2022 |
Event | 2022 International Symposium on Memory Systems, MEMSYS 2022 - Washington, United States Duration: Oct 3 2022 → Oct 6 2022 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 2022 International Symposium on Memory Systems, MEMSYS 2022 |
---|---|
Country/Territory | United States |
City | Washington |
Period | 10/3/22 → 10/6/22 |
Bibliographical note
Publisher Copyright:© 2022 ACM.
Keywords
- Bulk bitwise logic operation
- Memory architecture
- Multi-level cell
- Non-volatile memories
- Processing-in-memory (PIM)
ASJC Scopus subject areas
- Human-Computer Interaction
- Computer Networks and Communications
- Computer Vision and Pattern Recognition
- Software