Skip to main content

Thank you for visiting You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.


Photonic devices compute in memory

Sci. Adv. 5, eaau5759 (2019)

In-memory computing — an approach that uses memory devices for both data processing and storage — could overcome the limitations of traditional von Neumann computing architectures. The approach has been shown to be capable of a range of tasks including matrix operations and the detection of temporal correlation from data sets. All-photonic devices that can function as nonvolatile memories also exist, but their implementation within a processing architecture has so far proved challenging. Abu Sebastian, Harish Bhaskaran and colleagues have now shown that photonics-based memory devices can also be used for computational tasks.

Credit: Carlos Ríos, Nathan Youngblood, Oxford University

The researchers — who are based at the University of Oxford, IBM Research–Zurich, the University of Muenster and the University of Exeter — created memory cells from a phase-change material (Ge2Sb2Te5) and photonic waveguides, and used them to carry out the direct scalar multiplication of two numbers. For this operation, the first number is mapped onto a laser pulse and the second number is mapped onto the transmittance of the device, which can be set by another laser pulse. The input pulse propagates through the device and its amplitude is modulated according to the set transmittance. The energy of the input pulse, which is equivalent to the multiplication result, can then be probed optically at the output. By using memory cells in parallel, and mapping the input numbers sequentially, the researchers also show the approach can be used for matrix–vector multiplication. In contrast to electronics-based implementations, the approach of Bhaskaran and colleagues does not require any post-processing due to the fact that the relationship between the input and the output pulses is linear.

Author information



Corresponding author

Correspondence to Christiana Varnava.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Varnava, C. Photonic devices compute in memory. Nat Electron 2, 91 (2019).

Download citation


Quick links

Nature Briefing

Sign up for the Nature Briefing newsletter — what matters in science, free to your inbox daily.

Get the most important science stories of the day, free in your inbox. Sign up for Nature Briefing