For the first time, an international cadre of electrical engineers has developed a new method for photonic in-memory computing that could make optical computing a reality in the near future.

The team includes researchers from the University of Pittsburgh Swanson School of Engineering, the University of California – Santa Barbara, the University of Cagliari, and the Tokyo Institute of Technology (now the Institute of Science Tokyo). Their results were published recently in the journal Nature Photonics

This research has been a collaborative effort jointly coordinated by Nathan Youngblood, assistant professor of electrical and computer engineering at Pitt, together with Paulo Pintus, previously at UC Santa Barbara and now assistant professor at the University of Cagliari, Italy; and Yuya Shoji, associate professor at the Institute of Science Tokyo, Japan.

Until now, researchers have been limited in developing photonic memory for AI processing – gaining one important attribute like speed while sacrificing another like energy usage.

Multibit storage, high switching speed

In the article, the international team demonstrates a unique solution that addresses current limitations of optical memory that have yet to combine non-volatility, multibit storage, high switching speed, low switching energy, and high endurance in a single platform.

"The materials we use in developing these cells have been available for decades. However, they have primarily been used for static optical applications, such as on-chip isolators rather than a platform for high performance photonic memory," said Youngblood.

"This discovery is a key enabling technology toward a faster, more efficient, and more scalable optical computing architecture that can be directly programmed with CMOS (complementary metal-oxide semiconductor) circuitry – which means it can be integrated into today's computer technology.

"Additionally, our technology showed three orders of magnitude better endurance than other non-volatile approaches, with 2.4 billion switching cycles and nanosecond speeds." 

The authors propose a resonance-based photonic architecture which leverages the non-reciprocal phase shift in magneto-optical materials to implement photonic in-memory computing.

A typical approach to photonic processing is to multiply a rapidly changing optical input vector with a matrix of fixed optical weights. However, encoding these weights on-chip using traditional methods and materials has proven challenging.

By using magneto-optic memory cells comprised of heterogeneously integrated cerium-substituted yttrium iron garnet (Ce:YIG) on silicon micro-ring resonators, the cells cause light to propagate bidirectionally, like sprinters running opposite directions on a track. 

Computing by controlling the speed of light

"It's like the wind is blowing against one sprinter while helping the other run faster," explained Pintus, who led the experimental work at UC Santa Barbara.

"By applying a magnetic field to the memory cells, we can control the speed of light differently depending on whether the light is flowing clockwise or counter-clockwise around the ring resonator. This provides an additional level of control not possible in more conventional non-magnetic materials."

The team is now working to scale up from a single memory cell to a large-scale memory array which can support even more data for computing applications.

They note in the article that the non-reciprocal magneto-optic memory cell offers an efficient non-volatile storage solution that could provide unlimited read/write endurance at sub-nanosecond programming speeds.

"We also believe that future advances of this technology could use different effects to improve the switching efficiency," said Shoji at Tokyo, "and that new fabrication techniques with materials other than Ce:YIG and more precise deposition can further advance the potential of non-reciprocal optical computing."