Special Session – Emerging Memristor Based Memory and CIM Architecture: Test, Repair and Yield Analysis

Emerging memristor-based architectures are promising for data-intensive applications as these can enhance the computation efficiency, solve the data transfer bottleneck and at the same time deliver high energy efficiency using their normally-off/instant-on attributes. However, their storing devices are more susceptible to manufacturing defects compared to the traditional memory technologies because they are fabricated with new materials and require different manufacturing processes. Hence, in order to ensure correct functionalities for these technologies, it is necessary to have accurate fault modeling as well as proper test methodologies with high test coverage. In this paper, we propose technology specific cell-level defect modeling, accurate fault analysis and yield improvement solutions for memristor-based memory as well as Computation-In-Memory (CIM) architectures. Our overall contributions cover three abstraction levels, namely, device, architecture and system. First, we propose a device-aware test methodology in which we have introduced a key device-level characteristic to develop accurate defect model. Second, we demonstrate a yield analysis framework for memristor arrays considering reliability and permanent faults due to parametric variations and explore fault-tolerant solutions. Third, a lightweight on-line test and repair schemes is proposed for emerging CIM devices in machine learning applications.

[1]  Qing He,et al.  Two breakdown mechanisms in ultrathin alumina barrier magnetic tunnel junctions , 2004 .

[2]  Mehdi Baradaran Tahoori,et al.  Read disturb fault detection in STT-MRAM , 2014, 2014 International Test Conference.

[3]  J. Torrellas,et al.  VARIUS: A Model of Process Variation and Resulting Timing Errors for Microarchitects , 2008, IEEE Transactions on Semiconductor Manufacturing.

[4]  Youguang Zhang,et al.  Reconfigurable Codesign of STT-MRAM Under Process Variations in Deeply Scaled Technology , 2015, IEEE Transactions on Electron Devices.

[5]  Jonathon Shlens,et al.  Explaining and Harnessing Adversarial Examples , 2014, ICLR.

[6]  Erik Jan Marinissen,et al.  Electrical Modeling of STT-MRAM Defects , 2018, 2018 IEEE International Test Conference (ITC).

[7]  Said Hamdioui,et al.  Testing Open Defects in Memristor-Based Memories , 2015, IEEE Transactions on Computers.

[8]  Luping Shi,et al.  Exploring Cycle-to-Cycle and Device-to-Device Variation Tolerance in MLC Storage-Based Neural Network Training , 2019, IEEE Transactions on Electron Devices.

[9]  Erik Jan Marinissen,et al.  Device-Aware Test: A New Test Approach Towards DPPB Level , 2019, 2019 IEEE International Test Conference (ITC).

[10]  Erik Jan Marinissen,et al.  Pinhole Defect Characterization and Fault Modeling for STT-MRAM Testing , 2019, 2019 IEEE European Test Symposium (ETS).

[11]  E. Miranda,et al.  Model for the Resistive Switching Effect in $ \hbox{HfO}_{2}$ MIM Structures Based on the Transmission Properties of Narrow Constrictions , 2010, IEEE Electron Device Letters.

[12]  Mehdi Baradaran Tahoori,et al.  Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy , 2015, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  Mehdi Baradaran Tahoori,et al.  Exploiting STT-MRAM for approximate computing , 2017, 2017 22nd IEEE European Test Symposium (ETS).

[14]  Haralampos Pozidis,et al.  Recent Progress in Phase-Change Memory Technology , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[15]  Yervant Zorian,et al.  Defect injection, Fault Modeling and Test Algorithm Generation Methodology for STT-MRAM , 2018, 2018 IEEE International Test Conference (ITC).

[16]  Jin-Fu Li,et al.  Fault modeling and testing of 1T1R memristor memories , 2015, 2015 IEEE 33rd VLSI Test Symposium (VTS).

[17]  Said Hamdioui,et al.  Testing Scouting Logic-Based Computation-in-Memory Architectures , 2020, 2020 IEEE European Test Symposium (ETS).

[18]  G. Cibrario,et al.  Fundamental variability limits of filament-based RRAM , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[19]  Krishnendu Chakrabarty,et al.  Fault Tolerance for RRAM-Based Matrix Operations , 2018, 2018 IEEE International Test Conference (ITC).

[20]  Said Hamdioui,et al.  DfT schemes for resistive open defects in RRAMs , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[21]  Ying Wang,et al.  An Agile Precision-Tunable CNN Accelerator based on ReRAM , 2019, 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[22]  O. Richard,et al.  Imaging the Three-Dimensional Conductive Channel in Filamentary-Based Oxide Resistive Switching Memory. , 2015, Nano letters.

[23]  Said Hamdioui,et al.  DFT Scheme for Hard-to-Detect Faults in FinFET SRAMs , 2019, 2019 IEEE European Test Symposium (ETS).

[24]  Arijit Raychowdhury,et al.  Analysis of Defects and Variations in Embedded Spin Transfer Torque (STT) MRAM Arrays , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[25]  Lirida Alves de Barros Naviner,et al.  Failure Analysis in Magnetic Tunnel Junction Nanopillar with Interfacial Perpendicular Magnetic Anisotropy , 2016, Materials.

[26]  An Chen,et al.  A review of emerging non-volatile memory (NVM) technologies and applications , 2016 .

[27]  Kartik Mohanram,et al.  Reliable Nonvolatile Memories: Techniques and Measures , 2017, IEEE Design & Test.

[28]  Marcel J. M. Pelgrom,et al.  Matching properties of MOS transistors , 1988, ESSCIRC '88: Fourteenth European Solid-State Circuits Conference.

[29]  Huawei Li,et al.  A case of precision-tunable STT-RAM memory design for approximate neural network , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[30]  Yiran Chen,et al.  Accelerator-friendly neural-network training: Learning variations and defects in RRAM crossbar , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[31]  Sachhidh Kannan,et al.  Sneak-path Testing of Memristor-based Memories , 2013, 2013 26th International Conference on VLSI Design and 2013 12th International Conference on Embedded Systems.

[32]  Ying Wang,et al.  RRAMedy: Protecting ReRAM-Based Neural Network from Permanent and Soft Faults During Its Lifetime , 2019, 2019 IEEE 37th International Conference on Computer Design (ICCD).

[33]  Saibal Mukhopadhyay,et al.  Design of Reliable DNN Accelerator with Un-reliable ReRAM , 2019, 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[34]  Mehdi B. Tahoori,et al.  Tolerating Retention Failures in Neuromorphic Fabric based on Emerging Resistive Memories , 2020, 2020 25th Asia and South Pacific Design Automation Conference (ASP-DAC).

[35]  Said Hamdioui,et al.  Testing Resistive Memories: Where are We and What is Missing? , 2018, 2018 IEEE International Test Conference (ITC).

[36]  Mehdi B. Tahoori,et al.  Fast and Reliable STT-MRAM Using Nonuniform and Adaptive Error Detecting and Correcting Scheme , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[37]  Jacques-Olivier Klein,et al.  Failure and reliability analysis of STT-MRAM , 2012, Microelectron. Reliab..

[38]  Kevin Garello,et al.  Ultra-Fast Perpendicular Spin–Orbit Torque MRAM , 2015, IEEE Transactions on Magnetics.

[39]  Mehdi Baradaran Tahoori,et al.  Reliable in-memory neuromorphic computing using spintronics , 2019, ASP-DAC.

[40]  Akihiro Nitayama,et al.  Ion Beam Etching Technology for High-Density Spin Transfer Torque Magnetic Random Access Memory , 2009 .

[41]  Mehdi B. Tahoori,et al.  Design of Defect and Fault-Tolerant Nonvolatile Spintronic Flip-Flops , 2017, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[42]  M. D. Giles,et al.  Process Technology Variation , 2011, IEEE Transactions on Electron Devices.

[43]  G. Tshagharyan,et al.  Variation-aware Fault Modeling and Test Generation for STT-MRAM , 2019, 2019 IEEE 25th International Symposium on On-Line Testing and Robust System Design (IOLTS).

[44]  Frederick T. Chen,et al.  RRAM Defect Modeling and Failure Analysis Based on March Test and a Novel Squeeze-Search Scheme , 2015, IEEE Transactions on Computers.

[45]  Mehdi B. Tahoori,et al.  A Comprehensive Framework for Parametric Failure Modeling and Yield Analysis of STT-MRAM , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[46]  Erik Jan Marinissen,et al.  Survey on STT-MRAM Testing: Failure Mechanisms, Fault Models, and Tests , 2020, ArXiv.

[47]  Seyed Nima Mozaffari,et al.  More Efficient Testing of Metal-Oxide Memristor–Based Memory , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[48]  Krishnendu Chakrabarty,et al.  Fault Tolerance in Neuromorphic Computing Systems , 2019, 2019 24th Asia and South Pacific Design Automation Conference (ASP-DAC).

[49]  Mehdi B. Tahoori,et al.  VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration Tool , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[50]  Paolo Prinetto,et al.  Challenges and Solutions in Emerging Memory Testing , 2019, IEEE Transactions on Emerging Topics in Computing.

[51]  Mehdi Baradaran Tahoori,et al.  Process variation and temperature aware adaptive scrubbing for retention failures in STT-MRAM , 2018, 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC).

[52]  Y. Wu,et al.  Variation-aware, reliability-emphasized design and optimization of RRAM using SPICE model , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[53]  Shimeng Yu,et al.  Analysis of RRAM Reliability Soft-Errors on the Performance of RRAM-Based Neuromorphic Systems , 2017, 2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[54]  Mehdi Baradaran Tahoori,et al.  Leveraging Systematic Unidirectional Error-Detecting Codes for fast STT-MRAM cache , 2017, 2017 IEEE 35th VLSI Test Symposium (VTS).