5 papers
Leveraging ECRAM for Edge Continual Learning
Nabila Tasnim, Haoran Liu, Qing Cao +1
Several edge computing platforms, such as autonomous vehicles and smart sensing devices, need to adapt to dynamic environments in real time by learning from new data in the field.…
Proteus: Enabling High-Performance Processing-Using-DRAM with Dynamic Bit-Precision, Adaptive Data Representation, and Flexible Arithmetic
Geraldo F. Oliveira, Mayank Kabra, Yuxin Guo +8
Processing-using-DRAM (PUD) is a paradigm where the analog operational properties of DRAM are used to perform bulk logic operations. While PUD promises high throughput at low energ…
DaPPA: A Data-Parallel Programming Framework for Processing-in-Memory Architectures
Geraldo F. Oliveira, Alain Kohli, David Novo +5
The growing volume of data in modern applications has led to significant computational costs in conventional processor-centric systems. Processing-in-memory (PIM) architectures all…
A Modern Primer on Processing in Memory
Onur Mutlu, Saugata Ghose, Juan Gómez-Luna +3
This paper discusses recent research that aims to enable computation close to data, an approach we broadly call processing-in-memory (PIM). PIM places computation mechanisms in or…
General-Purpose Multicore Architectures
Saugata Ghose
The first years of the 2000s led to an inflection point in computer architectures: while the number of available transistors on a chip continued to grow, crucial transistor scaling…