Modern computing systems are overwhelmingly designed to move data to computation. This design choice goes directly against at least three key trends in computing that cause …
Modern computing systems suffer from the dichotomy between computation on one side, which is performed only in the processor (and accelerators), and data storage/movement on …
Poor DRAM technology scaling over the course of many years has caused DRAM-based main memory to increasingly become a larger system bottleneck. A major reason for the …
N Verma, H Jia, H Valavi, Y Tang… - IEEE Solid-State …, 2019 - ieeexplore.ieee.org
IMC has the potential to address a critical and foundational challenge affecting computing platforms today-that is, the high energy and delay costs of moving data and accessing data …
P Siegl, R Buchty, M Berekovic - Proceedings of the Second …, 2016 - dl.acm.org
A major shift from compute-centric to data-centric computing systems can be perceived, as novel big data workloads like cognitive computing and machine learning strongly enforce …
Many modern and emerging applications must process increasingly large volumes of data. Unfortunately, prevalent computing paradigms are not designed to efficiently handle such …
Many important applications trigger bulk bitwise operations, ie, bitwise operations on large bit vectors. In fact, recent works design techniques that exploit fast bulk bitwise operations to …
Many modern workloads, such as neural networks, databases, and graph processing, are fundamentally memory-bound. For such workloads, the data movement between main …
In-memory computing has long been promised as a solution to the" Memory Wall" problem. Recent work has proposed using chargesharing on the bit-lines of a memory in order to …