128 citations · 460 across the 49 of their papers we have counts for
25 papers · 1 filter
IMPACT:InMemory ComPuting Architecture Based on Y-FlAsh Technology for Coalesced Tsetlin Machine Inference
Omar Ghazal, Wei Wang, Shahar Kvatinsky +3
The increasing demand for processing large volumes of data for machine learning models has pushed data bandwidth requirements beyond the capability of traditional von Neumann archi…
Accelerating DNA Read Mapping with Digital Processing-in-Memory
Rotem Ben-Hur, Orian Leitersdorf, Ronny Ronen +5
Genome analysis has revolutionized fields such as personalized medicine and forensics. Modern sequencing machines generate vast amounts of fragmented strings of genome data called…
VVTEAM: A Compact Behavioral Model for Volatile Memristors
Tanay Patni, Rishona Daniels, Shahar Kvatinsky
Volatile memristors have recently gained popularity as promising devices for neuromorphic circuits, capable of mimicking the leaky function of neurons and offering advantages over…
Bitwise Logic Using Phase Change Memory Devices Based on the Pinatubo Architecture
Noa Aflalo, Eilam Yalon, Shahar Kvatinsky
This paper experimentally demonstrates a near-crossbar memory logic technique called Pinatubo. Pinatubo, an acronym for Processing In Non-volatile memory ArchiTecture for bUlk Bitw…
Assessing the Performance of Stateful Logic in 1-Selector-1-RRAM Crossbar Arrays
Arjun Tyagi, Shahar Kvatinsky
Resistive Random Access Memory (RRAM) crossbar arrays are an attractive memory structure for emerging nonvolatile memory due to their high density and excellent scalability. Their…
Transimpedance Amplifier with Automatic Gain Control Based on Memristors for Optical Signal Acquisition
Sariel Hodisan, Shahar Kvatinsky
Transimpedance amplifiers (TIA) play a crucial role in various electronic systems, especially in optical signal acquisition. However, their performance is often hampered by saturat…
Experimental Demonstration of Non-Stateful In-Memory Logic with 1T1R OxRAM Valence Change Mechanism Memristors
Henriette Padberg, Amir Regev, Giuseppe Piccolboni +4
Processing-in-memory (PIM) is attractive to overcome the limitations of modern computing systems. Numerous PIM systems exist, varying by the technologies and logic techniques used.…
PyPIM: Integrating Digital Processing-in-Memory from Microarchitectural Design to Python Tensors
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
Digital processing-in-memory (PIM) architectures mitigate the memory wall problem by facilitating parallel bitwise operations directly within the memory. Recent works have demonstr…
Performance Analysis of Digital Processing-in-Memory through a Case Study on Convolutional-Neural-Network Acceleration
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
Processing-in-Memory (PIM) architectures are evolving to minimize data movement by leveraging the same physical devices for both memory and logic functionalities. While analog PIM…
FourierPIM: High-Throughput In-Memory Fast Fourier Transform and Polynomial Multiplication
Orian Leitersdorf, Yahav Boneh, Gonen Gazit +2
The Discrete Fourier Transform (DFT) is essential for various applications ranging from signal processing to convolution and polynomial multiplication. The groundbreaking Fast Four…
Enabling Relational Database Analytical Processing in Bulk-Bitwise Processing-In-Memory
Ben Perach, Ronny Ronen, Shahar Kvatinsky
Bulk-bitwise processing-in-memory (PIM), an emerging computational paradigm utilizing memory arrays as computational units, has been shown to benefit database applications. This pa…
On Consistency for Bulk-Bitwise Processing-in-Memory
Ben Perach, Ronny Ronnen, Shahar Kvatinsky
Processing-in-memory (PIM) architectures allow software to explicitly initiate computation in the memory. This effectively makes PIM operations a new class of memory operations, al…
MatPIM: Accelerating Matrix Operations with Memristive Stateful Logic
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
The emerging memristive Memory Processing Unit (mMPU) overcomes the memory wall through memristive devices that unite storage and logic for real processing-in-memory (PIM) systems.…
PartitionPIM: Practical Memristive Partitions for Fast Processing-in-Memory
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
Digital memristive processing-in-memory overcomes the memory wall through a fundamental storage device capable of stateful logic within crossbar arrays. Dynamically dividing the cr…
AritPIM: High-Throughput In-Memory Arithmetic
Orian Leitersdorf, Dean Leitersdorf, Jonathan Gal +3
Digital processing-in-memory (PIM) architectures are rapidly emerging to overcome the memory-wall bottleneck by integrating logic within memory elements. Such architectures provide…
HashPIM: High-Throughput SHA-3 via Memristive Digital Processing-in-Memory
Batel Oved, Orian Leitersdorf, Ronny Ronen +1
Recent research has sought to accelerate cryptographic hash functions as they are at the core of modern cryptography. Traditional designs, however, suffer from the von Neumann bott…
Making Real Memristive Processing-in-Memory Faster and Reliable
Shahar Kvatinsky
Memristive technologies are attractive candidates to replace conventional memory technologies, and can also be used to perform logic and arithmetic operations using a technique cal…
Understanding Bulk-Bitwise Processing In-Memory Through Database Analytics
Ben Perach, Ronny Ronen, Benny Kimelfeld +1
Bulk-bitwise processing-in-memory (PIM), where large bitwise operations are performed in parallel by the memory array itself, is an emerging form of computation with the potential…
Making Memristive Processing-in-Memory Reliable
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
Processing-in-memory (PIM) solutions vastly accelerate systems by reducing data transfer between computation and memory. Memristors possess a unique property that enables storage a…
MultPIM: Fast Stateful Multiplication for Processing-in-Memory
Orian Leitersdorf, Ronny Ronen, Shahar Kvatinsky
Processing-in-memory (PIM) seeks to eliminate computation/memory data transfer using devices that support both storage and logic. Stateful logic techniques such as IMPLY, MAGIC and…
The Bitlet Model: A Parameterized Analytical Model to Compare PIM and CPU Systems
Ronny Ronen, Adi Eliahu, Orian Leitersdorf +5
Nowadays, data-intensive applications are gaining popularity and, together with this trend, processing-in-memory (PIM)-based systems are being given more attention and have become…
Efficient Error-Correcting-Code Mechanism for High-Throughput Memristive Processing-in-Memory
Orian Leitersdorf, Ben Perach, Ronny Ronen +1
Inefficient data transfer between computation and memory inspired emerging processing-in-memory (PIM) technologies. Many PIM solutions enable storage and processing using memristor…
CONTRA: Area-Constrained Technology Mapping Framework For Memristive Memory Processing Unit
Debjyoti Bhattacharjee, Anupam Chattopadhyay, Srijit Dutta +2
Data-intensive applications are poised to benefit directly from processing-in-memory platforms, such as memristive Memory Processing Units, which allow leveraging data locality and…
The Bitlet Model: Defining a Litmus Test for the Bitwise Processing-in-Memory Paradigm
Kunal Korgaonkar, Ronny Ronen, Anupam Chattopadhyay +1
This paper describes an analytical modeling tool called Bitlet that can be used, in a parameterized fashion, to understand the affinity of workloads to processing-in-memory (PIM) a…