Periodic Reporting for period 4 - PROJESTOR (PROJECTED MEMRISTOR: A nanoscale device for cognitive computing)
Okres sprawozdawczy: 2021-01-01 do 2021-06-30
PROJESTOR made critical contributions to both the above-stated goals. On the device front, the project helped establish phase-change memory and in particular projected phase-change memory as a powerful memory device concept for in-memory computing. The key scientific accomplishments in the device front include identification of Antimony as a single elemental phase change memory, significant understanding of structural relaxation in melt-quenched phase-change materials and the demonstration of 8-bit equivalent precision computation using projected phase-change memory. On the application side, a key breakthrough was the concept of mixed-precision in-memory computing which helped expand the application space of analog in-memory computing. We could also identify new applications such as hyperdimensional computing and in-memory database query and experimentally verify using phase-change memory devices.
As part of this study, we explored various phase-change materials and projection materials. The most important invention in this front was that of single elemental phase-change materials. We showed how the simplest material imaginable, a single element (in this case, antimony), can become a valid alternative when confined in extremely small volumes. This work appeared on the cover of Nature Materials (August 2018 issue) [1]. We also developed the most comprehensive understanding of resistance drift in phase-change materials, the key attribute that we are trying to counter through the concept of projection. This work was published in Advanced Electronics Materials [2]. More recently, we could experimentally measure the onset of structural relaxation in the melt-quenched amorphous phase [3]. We also established a comprehensive understanding of projected phase change memory [4] and also demonstrated the ability to achieve 8-bit equivalent precision arithmetic operations [5]. The latter work was selected as a highlight paper at IEDM.
In the second part of the project, we explored in-memory computing. We showed several applications where we could exploit the physical attributes and state dynamics of phase-change memory devices to perform computation in place. In one application, we showed how we could perform compressed sensing and recovery. This work was published in IEEE Transactions on Electron Devices [6]. We also demonstrated yet another application where we exploit the crystallization dynamics of phase-change memory devices to solve an unsupervised learning algorithm entirely in the memory [7]. A significant challenge for computational memory is the lack of precision associated with it. We proposed a new concept called mixed precision in-memory computing to address this. We used this concept to solve systems of linear equations and this work appeared in Nature Electronics [8]. The mixed-precision in-memory computing concept was also extended to tackle the challenging problem of training deep neural networks [9]. We also developed a multi-PCM device architecture to counter some of the short comings of in-memory computing [10]. We also explored ways to train networks to be resilient to analog in-memory computing [11]. We also explored other applications such as in-memory hyperdimensional computing [12]. Finally, we wrote a couple of tutorials and review articles that have gained a lot of attention in recent years [13,14]
[1] Salinga, Kersting et al., Nature Materials, 2018 (Cover story)
[2] Le Gallo et al., Adv. Electr. Materials, 2018
[3] Kersting et al., Adv. Func. Mat., 2021
[4] Kersting et al., Scientific Reports, 2020
[5] Giannopoulos et al., Proc. IEDM, 2018 (Highlight paper)
[6] Le Gallo et al., IEEE TED., 2018
[7] Sebastian et al., Nature Comm., 2017
[8] Le Gallo et al., Nature Electronics, 2018
[9] Nandakumar et al., Front. Neuroscience, 2020
[10] Boybat et al., Nature Comm., 2018
[11] Joshi et al., Nature Comm., 2020
[12] Karunaratne et al., Nature Electronics, 2020 (Cover story)
[13] Sebastian et al, J. Appl. Phys., 2018
[14] Sebastian et al., Nature Nanotech., 2020 (Cover story)
In the memory device front, the exploration of singe elemental phase-change materials is a paradigm shift in this field given that up to now, much of the effort was on fine tuning the material composition. With our work we have shown that, it is essential to focus on nanoscale size effects instead. We also explored projected PCM devices with single elemental phase-change materials as well projected phase change devices based on a mushroom-type device geometry.
We also gained a deep understanding of structural relaxation in melt-quenched amorphous phase-change materials. We established the collective relaxation model that quantitatively captures structural relaxation. More recently, we showed that the collective relaxation model could also explain the onset of relaxation that we experimentally measured.
In the computing front, we developed numerous applications for in-memory computing from compressed sensing and temporal correlation detection to solving systems of linear equations. We also showed that we can achieve in-memory scalar operations with projected PCM devices with an equivalent precision of 8-bit fixed point arithmetic and consuming less than 10fJ. This is the first time such high precision is reported using in-memory computing. In the second half of the project, we made critical contributions to in-memory deep learning. We established ways to achieve software-equivalent accuracy training and inference using in-memory computing. We also explored machine learning algorithms that transcend deep learning such as hyperdimensional computing.