In-Memory Computing
In-memory computing (IMC) represents a paradigm shift in computer architecture by performing computations directly within memory arrays, eliminating costly data movement between memory and processing units. Our research focuses on developing efficient IMC architectures for machine learning inference workloads such as CNN, LLM, etc. Exploring both analog and digital implementations using CMOS-silicon DRAM/SRAM memories as well as emerging non-volatile memory technologies such as ReRAM, PCM, and MRAM.
- Digital SRAM In-Memory Computing
- Programmable Mixed-Signal SRAM In-Memory Computing
- ADC/DAC-free In-Memory Computing
- ReRAM-based In-Memory Computing