
The Pennsylvania State University The Graduate School College of Engineering ENERGY-EFFICIENT AND SECURE DESIGNS OF SPINTRONIC MEMORY: TECHNIQUES AND APPLICATIONS A Dissertation in Computer Science and Engineering by Anirudh Srikant Iyengar 2018 Anirudh Srikant Iyengar Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy August 2018 The dissertation of Anirudh Srikant Iyengar was reviewed and approved* by the following: Swaroop Ghosh Assistant Professor of EE Dissertation Advisor and Chair of Committee Trent Jaeger Professor of CSE Saptarshi Das Assistant Professor of ESM Vijaykrishnan Narayanan Professor of CSE Chitaranjan Das Head of the Department of CSE *Signatures are on file in the Graduate School ii Abstract With increased integration of technology in our lives, the arms race between chip manufacturers to provide the latest and greatest to entice the consumer, only intensifies. A by- product of this growth is an ever-increasing demand for performance and efficiency. To address this problem CMOS transistors have always been scaled to smaller nodes to ‘fit in’ more functionality as well as lower the overall energy-footprint of the operation. However, scaling down the size of the transistor is becoming difficult, which in-turn dramatically reduces the profit motive of such an endeavor. Additionally, several new challenges are emerging in integrated circuit (IC) design: mainly leakage power (in caches) and the need for high-bandwidth computing. With this foresight, the industry began investigating alternative memory technologies such as: Resistive RAM (RRAM), Phase Change RAM (PCRAM), Spin Transfer Torque RAM (STTRAM), Domain Wall Memory (DWM), Magnetic RAM (MRAM), Ferroelectric RAM (FeRAM), Memristor etc., that could replace CMOS in cache applications whilst providing non-volatility (to eradicate leakage), high-density (high-bandwidth compute) and high-endurance (long lifetime). A side-effect of incorporating these new memory technologies is the issue of security, privacy and counterfeiting. As the demand for technology increases, the motivation for adversaries to tamper with them for economic, political and social gains will only increase. A major perspective for the “beyond CMOS” comes from spintronic memory (as per the International Technology Roadmap for Semiconductors) exploiting not only the charge of electrons but more importantly their magnetism, or their spin. STTRAM and DWM offer much potential iii owing to their high endurance, retention and density while operating at low-voltages. This motivated me to explore various possibilities of spintronic memory (STTRAM and DWM) in the domain of energy-efficiency, security and testing. This thesis addresses: (i) energy-efficient applications and techniques for a system employing spintronic memory; (ii) the security challenges we might face adopting spintronic memory; and (iii) the need for securing traditional CMOS ICs from a counterfeiting as well as a duplication standpoint. In particular, we tackle the problems in energy-efficiency, authentication, privacy and secrecy. The first part of the thesis describes the modeling aspects of spintronic memory i.e. STTRAM and DWM. Then, we present three energy-efficient spintronic memory applications: (i) non-volatile flip-flop (NVFF), (ii) MTJ crossbar using selector diode (SD) and, (iii) pulsed shifting of DWs. Apart from the traditional state retentivity, the proposed NVFF offers protection against unexpected power-cuts— allowing for a fluid instant-ON experience. The MTJ crossbar using a MIIM SD allows for a high-density design with the necessary robustness and energy-efficiency demanded by high bandwidth applications. The pulsed shifting technique of DWs reduces the impact of Joule heating in NWs, thus, maintaining energy efficiency without sacrificing performance. In the next part of the thesis we present potential security vulnerabilities– side channel analysis and data privacy, of STTRAM and DWM. We present some mitigation techniques to circumvent these issues. Following this, we explore the security aspects of said spintronic memory, by illustrating their potential use as a PUF. Our proposed PUFs exploit the inherently large entropy surrounding the DW NW making them a strong candidate for magnetic memory-based authentication. We then analyze the operation and robustness of the PUFs under varying supply and temperature conditions. iv Finally, we describe threshold voltage defined CMOS switches for camouflaging logic. By modifying the doping concentration of selective CMOS switches at design-time, we have been able to realize six different logic functionalities. We demonstrate the designs by implementing ring oscillators (RO) in a 65nm node test-chip on which we analyze the impact of supply-voltage, process variation and temperature. Also, we demonstrate how we can reclaim lost performance by tuning the gate voltage under varying temperatures and supply voltages. The difficulty in RE the netlist when a portion of the gates are camouflaged gate is quantified by estimating the time taken for the decamouflaging process. We also describe camouflaged gate selection using controllability and observability conditions. Additionally, an alternative camouflaging technique that operates on charge-trap is described. The advantage of this technique is that the charge trapped in the gate oxide is responsible for gate selection, thus leaving no physical evidence of camouflaging. In summary, this dissertation provides an overview of the design, analysis and applications of STTRAM and DWM for energy-efficiency and enhanced device security. v Table of Contents List of Figures ........................................................................................................................... x List of Tables ............................................................................................................................. xvi List of Abbreviations ................................................................................................................. xvii Acknowledgements ................................................................................................................... xix Chapter 1 ............................................................................................................................... 1 Introduction ............................................................................................................................. 1 1.1 Contributions ................................................................................................................... 7 Chapter 2 ............................................................................................................................... 9 Introduction to STTRAM and DWM .................................................................................... 9 2.1. Introduction...................................................................................................................... 10 2.2. Basics of STTRAM and DWM ....................................................................................... 11 2.2.1. Design Fundamentals of STTRAM ....................................................................... 11 2.2.2. Modeling of STTRAM Switching dynamics ......................................................... 12 2.2.3. Design Fundamentals of DWM ............................................................................. 14 2.2.3.1. Basics of DWM ............................................................................................ 14 2.2.3.2. NW material and DW type ........................................................................... 16 2.2.3.3. Pinning of DW ............................................................................................. 17 2.2.4. Modeling of DW dynamics .................................................................................... 17 2.2.5. Microscopic Properties .......................................................................................... 19 2.2.6. Macroscopic Properties: ......................................................................................... 21 2.3. Summary .......................................................................................................................... 22 Chapter 3 ............................................................................................................................... 23 Energy-Efficient Spintronic Applications and Techniques ................................................. 23 3.1. Introduction...................................................................................................................... 24 3.2. Enhanced-Scan Enabled NVFF (ES-NVFF) ................................................................... 26 3.2.1. Base ES-NVFF....................................................................................................... 27 3.2.2. High Performance ES-NVFF (HPES-NVFF) ........................................................ 31 3.3. Design Analysis of HPES-NVFF .................................................................................... 32 3.3.1. Write Asymmetry: Analysis and Mitigation .......................................................... 33 3.3.2. Power Gating Scheme ............................................................................................ 35 vi 3.4. Other Energy Efficient Techniques ................................................................................. 39 3.4.1.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages178 Page
-
File Size-