Simplepim: A software framework for productive and efficient processing-in-memory
Data movement between memory and processors is a major bottleneck in modern
computing systems. The processing-in-memory (PIM) paradigm aims to alleviate this …
computing systems. The processing-in-memory (PIM) paradigm aims to alleviate this …
Sorting in memristive memory
Sorting data is needed in many application domains. Traditionally, the data is read from
memory and sent to a general-purpose processor or application-specific hardware for …
memory and sent to a general-purpose processor or application-specific hardware for …
Towards efficient allocation of graph convolutional networks on hybrid computation-in-memory architecture
Graph convolutional networks (GCNs) have been applied successfully in social networks
and recommendation systems to analyze graph data. Unlike conventional neural networks …
and recommendation systems to analyze graph data. Unlike conventional neural networks …
TEFLON: Thermally Efficient Dataflow-Aware 3D NoC for Accelerating CNN Inferencing on Manycore PIM Architectures
Resistive random-access memory (ReRAM)-based processing-in-memory (PIM)
architectures are used extensively to accelerate inferencing/training with convolutional …
architectures are used extensively to accelerate inferencing/training with convolutional …
Stochastic computing in beyond von-neumann era: Processing bit-streams in memristive memory
Stochastic Computing (SC) is an alternative computing paradigm that promises high
robustness to noise and outstanding area-and power-efficiency compared to traditional …
robustness to noise and outstanding area-and power-efficiency compared to traditional …
A low-cost fsm-based bit-stream generator for low-discrepancy stochastic computing
Low-discrepancy (LD) bit-streams have been proposed to improve the accuracy and
computation speed of stochastic computing (SC) circuits. These bit-streams are …
computation speed of stochastic computing (SC) circuits. These bit-streams are …
A stochastic computing scheme of embedding random bit generation and processing in computational random access memory (SC-CRAM)
Stochastic computing (SC) has emerged as a promising solution for performing complex
functions on large amounts of data to meet future computing demands. However, the …
functions on large amounts of data to meet future computing demands. However, the …
CORLD: In-stream correlation manipulation for low-discrepancy stochastic computing
Stochastic computing (SC) is a re-emerging computing paradigm providing low-cost and
noise-tolerant designs for a wide range of arithmetic operations. SC circuits operate on …
noise-tolerant designs for a wide range of arithmetic operations. SC circuits operate on …
Efficient persistent memory file systems using virtual superpages with multi-level allocator
Emerging persistent memory file systems can significantly improve performance by utilizing
the advantages of Persistent Memories (PMs). Especially, they can employ superpages of …
the advantages of Persistent Memories (PMs). Especially, they can employ superpages of …
Tri-HD: Energy-Efficient On-Chip Learning With In-Memory Hyperdimensional Computing
The Internet of Things (IoT) has led to the emergence of big data. Processing this data,
specially in learning algorithms, poses a challenge for current embedded computing …
specially in learning algorithms, poses a challenge for current embedded computing …