Towards spike-based machine intelligence with neuromorphic computing
Guided by brain-like 'spiking'computational frameworks, neuromorphic computing—brain-
inspired computing for machine intelligence—promises to realize artificial intelligence while …
inspired computing for machine intelligence—promises to realize artificial intelligence while …
A survey of SRAM-based in-memory computing techniques and applications
As von Neumann computing architectures become increasingly constrained by data-
movement overheads, researchers have started exploring in-memory computing (IMC) …
movement overheads, researchers have started exploring in-memory computing (IMC) …
Ambit: In-memory accelerator for bulk bitwise operations using commodity DRAM technology
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 …
bit vectors. In fact, recent works design techniques that exploit fast bulk bitwise operations to …
A modern primer on processing in memory
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 …
design choice goes directly against at least three key trends in computing that cause …
In-memory computation of a machine-learning classifier in a standard 6T SRAM array
This paper presents a machine-learning classifier where computations are performed in a
standard 6T SRAM array, which stores the machine-learning model. Peripheral circuits …
standard 6T SRAM array, which stores the machine-learning model. Peripheral circuits …
Benchmarking a new paradigm: Experimental analysis and characterization of a real processing-in-memory system
Many modern workloads, such as neural networks, databases, and graph processing, are
fundamentally memory-bound. For such workloads, the data movement between main …
fundamentally memory-bound. For such workloads, the data movement between main …
Processing data where it makes sense: Enabling in-memory computation
Today's systems are overwhelmingly designed to move data to computation. This design
choice goes directly against at least three key trends in systems that cause performance …
choice goes directly against at least three key trends in systems that cause performance …
Rowhammer: A retrospective
This retrospective paper describes the RowHammer problem in dynamic random access
memory (DRAM), which was initially introduced by Kim et al. at the ISCA 2014 Conference …
memory (DRAM), which was initially introduced by Kim et al. at the ISCA 2014 Conference …
Compute caches
This paper presents the Compute Cache architecture that enables in-place computation in
caches. Compute Caches uses emerging bit-line SRAM circuit technology to re-purpose …
caches. Compute Caches uses emerging bit-line SRAM circuit technology to re-purpose …
Computing in memory with spin-transfer torque magnetic RAM
In-memory computing is a promising approach to addressing the processor-memory data
transfer bottleneck in computing systems. We propose spin-transfer torque compute-in …
transfer bottleneck in computing systems. We propose spin-transfer torque compute-in …