Special Issue On in Memory Computing Circui 2023 Memories Materials Devi
Special Issue On in Memory Computing Circui 2023 Memories Materials Devi
https://doi.org/10.1016/j.memori.2023.100062
2773-0646/© 2023 Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
K. Datta and R. Drechsler Memories - Materials, Devices, Circuits and Systems 5 (2023) 100062
4. Design of a nonvolatile-register-embedded RISC-V CPU with 10. Exploiting device-level non-idealities for adversarial attacks
software controlled data retention and hardware accelera- on ReRAM-based neural networks – Tyler McLemore, Robert
tion functions – Masanori Natsui, Keisuke Sakamoto, Takahiro Sunbury, Seth Brodzik, Zachary Cronin, Elias Timmons, Dwaipayan
Hanyu Chakraborty
This paper describes the design of a nonvolatile CPU based on
In this paper, a framework to generate adversarial images in the
the open- source RISC-V architecture. The processor uses non-
hyper-volume between the two decision boundaries has been proposed,
volatile registers using Magnetic Tunnel Junction (MTJ) devices,
thereby leveraging non-ideal device behavior for performance detri-
as well as custom instructions specific to the control of these reg-
ment. The authors employ state-of-the-art tools in explainable artificial
isters, and also an accelerator module embedded into the CPU.
intelligence to characterize the adversarial image samples, and derive a
Power savings of about 57% over conventional architectures has
new metric to quantify susceptibility to adversarial attacks at the pixel
been demonstrated.
and device levels.
5. A subranging nonuniform sampling memristive neural
network-based analog-to-digital converter – Hao You, Amirali
2. Conclusion
Amirsoleimani, Jianxiong Xu, Mostafa Rahimi Azghadi, Roman
Genov
Memristors and resistive-memory technologies have changed the
The design of a 4-bit sub-ranging Non-Uniform Sampling (NUS)
way we look at computing. This is evident from the enormous amount
memristive neural network-based Analog-to-Digital Converter
of research that we have witnessed over last one and a half decade.
(ADC) is presented in this paper, with improved performance in
Having said this we are still way behind the issue of actually exploiting
speed, power, and area. The proposed design preserves the Ar-
this technology and applying the same in various areas. Efforts from
tificial Neural Network (ANN) calibration and utilizes a trainable
academia and industry are of paramount importance to bridge this gap.
memristor weight to be adjustable for the device mismatch in the
This special issue is a step forward in identifying the challenges in this
circuit to increase the accuracy. Area and power consumption
domain and discussing some of the possible solutions. While covering
are reduced through circuit sharing between different modules
the broad area of IMC using memristors or ReRAM devices, this issue
in the design.
includes tutorials as well as new ideas. A total of ten papers cover both
6. Efficient grouping approach for fault tolerant weight map-
digital and analog aspects of IMC.
ping in memristive crossbar array – Dev Narayan Yadav,
Phrangboklang Lyngton Thangkhiew, Sandip Chakraborty, Indranil
Declaration of competing interest
Sengupta
This paper discusses a mapping method to tolerate the effect
The authors declare that they have no known competing finan-
of defective memristors in a crossbar used for neuromorphic
cial interests or personal relationships that could have appeared to
applications. In order to reduce the impact of faulty memristors,
influence the work reported in this paper.
the mapping is done in a way that allows network weights to
compensate for the faulty memristors. Further, this work priori-
Acknowledgments
tizes the different faults based on their frequency of occurrence.
The mapping efficiency is found to increase significantly with
reduced power, area and latency overheads. We sincerely thank all the reviewers for helping us in reviewing
the papers in time. We also thank all the staff members of MEMORIES
7. An efficient read approach for memristive crossbar array
journal for their effortless support. Last but not the least we thank the
– Pravanjan Samanta, Dev Narayan Yadav, Partha Pratim Das,
Editor-in-Chief for his help and support throughout the entire process.
Indranil Sengupta
This work was supported by the German Research Foundation
Read operations in a memristive crossbar is a major concern as
(DFG) within the Project PLiM (DR 287/35-1, DR 287/35-2 and SH
they can lead to errors in the presence of sneak paths. This paper
1917/1-2).
presents a new approach for reading the cell values in a crossbar,
which is capable of avoiding erroneous read operations caused
by sneak-paths. It also supports parallel operations whereby References
multiple memristor states can be read in a single cycle.
[1] L. Chua, Memristor – the missing circuit element, IEEE Trans. Circuit Theory
8. A review on computational storage devices and near mem- CT-18 (5) (1971) 507–519.
ory computing for high performance applications – Dina [2] D.B. Strukov, G.S. Snider, D.R. Stewart, R.S. Williams, The missing memristor
Fakhry, Mohamed Abdelsalam, M. Watheq El-Kharashi, Mona Safar found, Nature 453 (2008) 80–83.
This is a review paper that discusses earlier works on Near- [3] K. Akarvardar, H.S.P. Wong, Ultralow voltage crossbar nonvolatile memory based
on energy-reversible NEM switches, IEEE Electron. Device 5 Lett. 30 (6) (2009)
Data Processing (NDP) with focus on In-Storage Computing (ISC), 626–628.
identifying the vital challenges and potential gaps for future [4] J. Borghetti, et al., Memristive switches enable stateful logic operations via
research directions. As NDP is of vital importance in bridging the material implication, Nature 464 (2010) 873–876.
processor-memory bottleneck, this review paper tries to show [5] L. Amaru, P.-E. Gaillardon, G. De Micheli, Majority-inverter graph: A new
paradigm for logic optimization, IEEE Trans. Comput. Aided Des. Integr. Circuits
how research in this direction has progressed and where we
Syst. 35 (5) (2015) 806–819.
stand today. [6] S. Kvatinsky, D. Belousov, S. Liman, G. Satat, N. Wald, E.G. Friedman, A.
9. Survey on compressed sensing over the past two decades – Kolodny, U.C. Weiser, Magic—memristor-aided logic, IEEE Trans. Circuits Syst.
M. Watheq El-Kharashi II 61 (11) (2014) 895–899.
[7] S. Chakraborti, P.V. Chowdhary, K. Datta, I. Sengupta, BDD based synthesis of
This is a review paper that covers most of the published pa-
boolean functions using memristors, in: Proc. Intl. Design and Test Symp., IDT,
pers in the domain of Compressed Sensing (CS), highlighting the 2014, pp. 136–141.
important details and their main contributions. Each building [8] R. Gharpinde, P.L. Thangkhiew, K. Datta, I. Sengupta, A scalable inmemory
block in a CS system is studied critically and compared with logic synthesis approach using memristor crossbar, IEEE Trans. VLSI Syst. 26
the references available in the literature. A comparative study (2) (2018) 355–366.
[9] S. Shirinzadeh, M. Soeken, P.E. Gaillardon, D.M. Giovanni, R. Drechsler, En-
is also performed on the existing works with respect to com-
durance management for resistive logic-in-memory computing architectures, in:
pression metrics, deployed reconstruction algorithm, and system Design, Automation Test in Europe Conference Exhibition (DATE), 2017, 2017,
complexity. pp. 1092–1097.
2
K. Datta and R. Drechsler Memories - Materials, Devices, Circuits and Systems 5 (2023) 100062
[10] S. Shirinzadeh, M. Soeken, P.-E. Gaillardon, R. Drechsler, Fast logic synthesis [16] M. Hu, et al., Memristor-based analog computation and neural network
for RRAM-based in-memory computing using majority-inverter graphs, in: 2016 classification with a dot product engine, Adv. Mater. 30 (9) (2018) 1705914.
Design, Automation & Test in Europe Conference & Exhibition, DATE, 2016, pp. [17] L. Chen, et al., Accelerator-friendly neural-network training: Learning variations
948–953. and defects in rram crossbar, in: Design, Automation & Test in Europe Conference
[11] S. Shirinzadeh, M. Soeken, P.E. Gaillardon, R. Drechsler, Logic synthesis for rram- & Exhibition (DATE), 2017, 2017, pp. 19–24.
based in-memory computing, IEEE Trans. Comput. Aided Des. Integr. Circuits
[18] O. Krestinskaya, K.N. Salama, Alex A.P. James, Learning in memristive neural
Syst. 37 (7) (2018) 1422–1435.
network architectures using analog backpropagation circuits, IEEE Trans. Circuits
[12] P.L. Thangkhiew, R. Gharpinde, K. Datta, Efficient mapping of boolean functions
to memristor crossbar using magic nor gates, IEEE Trans. Circuits Syst. I. Regul. Syst. I. Regul. Pap. 66 (2) (2018) 719–732.
Pap. 65 (8) (2018) 2466–2476. [19] A. Deb, K. Datta, M. Hassan, S. Shirinzadeh, R. Drechsler, Automated equivalence
[13] D.N. Yadav, Ph. Thangkhiew, K. Datta, Look-ahead mapping of boolean functions checking method for majority based in-memory computing on ReRAM crossbars,
in memristive crossbar array, Integration 64 (2019) 152–162. in: Asia and South Pacific Design Automation Conference (ASP-DAC), 2023, pp.
[14] M. Prezioso, et al., Training and operation of an integrated neuromorphic 489–494.
network based on metal-oxide memristors, Nature 521 (7550) (2015) 61–64. [20] S. Froehlich, R. Drechsler, Generation of verified programs for in-memory
[15] L. Xia, et al., Technological exploration of RRAM crossbar array for matrix–vector computing, in: Digital System Design (DSD-2022), 2022, pp. 815–820.
multiplication, J. Comput. Sci. Tech. 31 (1) (2016) 3–19.