Related Experiment Video
Updated: Jun 11, 2025

08:48
Demonstration of Spin-Multiplexed and Direction-Multiplexed All-Dielectric Visible Metaholograms
Published on: September 25, 2020
5.7K
Demonstration of 4-quadrant analog in-memory matrix multiplication in a single modulation
Manuel Le Gallo1, Oscar Hrynkevych1,2, Benedikt Kersting1
1IBM Research Europe, 8803 Rüschlikon, Switzerland.
Summary
This study introduces a novel 4-quadrant matrix-vector multiplication (MVM) for analog in-memory computing (AIMC). The new method enhances accuracy and efficiency in phase-change memory chips for AI tasks.
Area of Science:
- Materials Science
- Computer Engineering
- Artificial Intelligence
Background:
- Analog in-memory computing (AIMC) uses resistive memory devices for computations like matrix-vector multiplications (MVMs).
- Single-phase MVMs reduce latency but suffer accuracy issues due to device conductance's voltage polarity dependence.
Purpose of the Study:
- To develop a 4-quadrant MVM technique mitigating conductance polarity dependence in AIMC.
- To implement and validate this technique on a multi-core phase-change memory (PCM) chip.
Main Methods:
- Developed analog and digital calibration procedures to address conductance polarity dependence.
- Implemented a 4-quadrant MVM in a single modulation scheme.
- Utilized a multi-core AIMC chip based on phase-change memory.
Main Results:
- Successfully demonstrated accurate neural network inference and similarity search tasks.
- Achieved 4 times higher MVM throughput compared to conventional four-phase reading schemes.
- Significantly improved energy efficiency in AIMC operations.
Conclusions:
- The developed calibration methods effectively mitigate conductance polarity dependence in AIMC.
- The 4-quadrant MVM approach enables efficient and accurate computation on PCM-based AIMC chips.
- This work advances AIMC for practical AI applications requiring high throughput and energy efficiency.
Related Concept Videos
Design Example: Capacitance Multiplier Circuit
718
In integrated circuit technology, a capacitance multiplier is often utilized to produce a larger capacitance value when a small physical capacitance falls short. This is achieved by a circuit that multiplies capacitance values by a factor of up to 1000, such that a 10-pF capacitor can replicate the performance of a 100-nF capacitor.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
718
Phasor Arithmetics
251
Phasors and their corresponding sinusoids are interrelated, offering unique insights into the behavior of alternating current (AC) circuits. One way to understand this relationship is through the operations of differentiation and integration in both the time and phasor domains.
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
251
Bus Impedance Matrix
110
Calculating subtransient fault currents for three-phase faults in an N-bus power system involves using the positive-sequence network. When a three-phase short circuit occurs at a specific bus, the analysis uses the superposition method to evaluate two separate circuits.
In the first circuit, all machine voltage sources are short-circuited, leaving only the prefault voltage source at the fault location. The positive-sequence bus impedance matrix can be determined by solving the nodal equations,...
In the first circuit, all machine voltage sources are short-circuited, leaving only the prefault voltage source at the fault location. The positive-sequence bus impedance matrix can be determined by solving the nodal equations,...
110
Bulk Modulus
292
The bulk modulus is a scientific term used to describe a material's resistance to uniform compression. It is the proportionality constant that links a change in pressure to the resulting relative volume change.
292
Sum and Difference OpAmps
672
Operational amplifiers (op-amps) are versatile devices that extend beyond amplification. In this context, two specific op-amp configurations are explored: the summing and difference amplifiers.
A summing amplifier, or an adder, utilizes an op-amp to merge multiple input signals into a single output signal. When audio signals are introduced into its input channels, the input resistors initiate currents that traverse feedback resistors, resulting in an output voltage. Applying Kirchhoff's...
A summing amplifier, or an adder, utilizes an op-amp to merge multiple input signals into a single output signal. When audio signals are introduced into its input channels, the input resistors initiate currents that traverse feedback resistors, resulting in an output voltage. Applying Kirchhoff's...
672
Basic Discrete Time Signals
200
The unit step sequence is defined as 1 for zero and positive values of the integer n. This sequence can be graphically displayed using a set of eight sample points, showing a step function starting from n=0 and remaining constant thereafter.
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
200

