Emerging Memory Technologies As the Way to Better Computing

Total Page:16

File Type:pdf, Size:1020Kb

Emerging Memory Technologies As the Way to Better Computing TTIC, 2017, Vol.1, 61-67 Emerging Memory Technologies as the way to better Computing Subhendu Mondal Department of Electronics and Communication Engineering, Techno India University, EM-4, Salt Lake City, Sector V, Kolkata, West Bengal 700091 ABSTRACT memory subsystem. The memory subsystem has a well-known memory hierarchy: Today static This article will introduce the reader to the random-access memory (SRAM), dynamic emerging non-volatile memory (NVM) random-access memory (DRAM), and flash are the technologies, such as MRAM, PCRAM. NVM mainstream memory technologies serving as cache, technologies combine the density of DRAM,the main memory, and storage memory. Though, these speed of SRAM,and the non-volatility of Flash emerging NVM technologies face challenges from memory, these technologies are very attractive to aspects of process compatibility, manufacturing future generation universal memories. Emerging yield, performance variability, and reliability, these NVM cell characteristics are summarized in this different emerging NVM devices have different article. The ideal characteristics for a memory application spaces in the memory hierarchy due to device include fast write/read speed (<ns), low their unique characteristics. Beyond the operation voltage(<1 V), low energy consumption conventional memory applications, aerospace (~fJ/b for write/read), long data retention time electronics applications, embedded applications are (>10 years), long write/read cycling endurance also using emerging NVM. (>1017 cycles), and excellent scalability (<10 nm)[1]. Nevertheless, it is almost impossible to 2. Different NVMs in today’s world satisfy all of these ideal characteristics in a single These emerging NVM technologies have some “universal” memory device. Several resistance- common features: these are non-volatile two- based emerging NVM technologies have been terminal devices, and the different states are pursued toward achieving part of these ideal obtained by the switching between a high characteristics. The emerging NVM candidates resistance state (HRS) or “off state” and a low include STT-MRAM [2],PCRAM [3], RRAM [4], resistance state (LRS) or “on state”. The switching N-RAM, SONOS and FRAM. from “off state” to “on state” is called “set,” and the switching from “on state” to “off state” is called Keywords: NVM, CB RAM, SONOS, STTMRAM, “reset.” The transition between the two states can RRAM, N-RAM, PCM, PRAM, FRAM, MRAM, Van be triggered by an electric voltage or current pulse der Waals. change. However, the detailed switching physics is 1. Introduction different for different NVMs. As for example, STT-MRAM relies on the parallel configuration This article introduces the basics of emerging and antiparallel configuration of two ferromagnetic non-volatile memory (NVM) technologies layers separated by a thin tunnelling insulator layer. including conductive bridging RAM (CBRAM), The parallel configuration corresponds to LRS and Silicon-Oxide-Nitride- Oxide Silicon SONOS), anti-parallel configuration corresponds to HRS. spin-transfer-torque magnetic random-access PCRAM relies on chalcogenide materials to switch memory (STTMRAM), phase-change random between the crystalline phaseand the amorphous access memory (PCRAM), Nano-RAM, phase. The crystalline phase corresponds to LRS Ferroelectric RAM, Magnetic random-access and the amorphous phase corresponds to HRS, memory (MRAM) and resistive random-access where RRAM relies on the formation and the memory (RRAM). The functionality and rupture of conductive filaments in the insulator performance of today’s computing system are between two electrodes. increasingly dependent on the characteristics of the 61 TTIC, 2017, Vol.1, 61-67 Fig1: A sample pictorial view of a NVM. As compared to SRAM, STTMRAM has an (enraging) of a metallic conductive filament advantage of a smaller cell area, while STT- between the two terminals of the cell. MRAM has maintained low programming voltage, fast write/read speed, and long endurance. Thus, (a) Filament formation: PMC rely on the STT-MRAM is attractive as a replacement for formation of a metallic conductive filament to embedded memories (e.g., SRAM or embedded transition to a low resistance state (LRS). The DRAM) in the last-level cache [5]. As compared to filament is created by applying a +ve voltage flash, PCRAM/RRAM is attractive due to its lower bias(V) to the anode contact (active metal) while programming voltage and faster write/read speed. grounding the cathode contact (inert metal). The Thus, the PCRAM/RRAM is attractive as a +ve bias oxidizes the active metal (M): replacement for NOR flash for code storage and, M --> M+ + e- more ambitiously, to replace NAND flash for data The applied bias generates an electric field storage [6]. between the metal contacts. The ionised (oxidized) Conductive Bridging RAM (CBRAM) metal ions migrate along the electric field towards the cathode contact. At Cathode contact, the metal The programmable metallization cell, or PMC is ions are reduced: a non-volatile computer memory developed at M+ + e- --> M Arizona State University, Infineon Technologies As the active metal deposits on the cathode, the refers to it as conductive bridging RAM or electric field increases between the anode and CBRAM, developed to replace the widely used deposit (E= -V/d). The filament will grow to Flash Memory. connect to anode within a few nanoseconds. Once Its characteristics are: the voltage is removed, the conductive filament 1. PMC/CBRAM is a two terminal resistive will remain, leaving the device in LRS. memory technology. It is an electrochemical metallization memory that relies on redox reactions Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) to form and dissolve a conductive filament. 2. The states of the device are determined by the It is a type of non-volatile computer memory resistance across the two terminals. The existence (NVM) closely related to Flash RAM. It is one of of a filament between the terminals produces low charge trap flash variant. Where the mainstream resistance state (LRS) while the absence of a flash memory uses polysilicon for charge storage filament results in a high resistance state (HRS). material, SONOS uses of Silicon nitride (Si3N4) 3. A PMC device is made of two solid for the charge storage material. electrodes, one relatively inert(eg., tungsten or nickel), the other electronically active (e.g..,silver A SONOS memory cell is formed from a or copper) with thin film of solid electrolyte standard polysilicon N-channel MOSFET transistor between them. with the addition of a small silicon nitride layer Now let us have a brief overview of the different inside the transistor gate oxide. The oxide/nitride NVMs introduced above. sandwich typically consists of a 2 nm thick oxide lower layer, a 5 nm thick silicon nitride middle Device Operation: layer and 5-10 nm oxide upper layer. The resistance state of PMC is controlled by the formation (Programming) and dissolution 62 TTIC, 2017, Vol.1, 61-67 Table 1: Device characteristics of mainstream and emerging memory technology [7] When the polysilicon control gate is biased Resistive Random-Access Memory (RRAM) positively, electrons from the transistor source and drain regions tunnel though the oxide layer and get Resistive random-access memory (RRAM or trapped in the silicon nitride. This results an energy ReRAM) is a type of non-volatile random-access barrier between the drain and the source, raising the computer memory (NVM) that works by changing threshold voltage Vt. By applying a negative bias the resistance across a dielectric solid-state material on the control gate, the electrons can be removed often referred to as a memristor. This technology again. After storing or removing electrons from the has some similarities with conductive-bridging cell, the controller can measure the state of the cell RAM (CBRAM) and Phase-change memory by giving a small voltage across the source-drain (PCM). nodes; If current is seen in the cell, it must be in the CBRAM involves one electrode providing ions ‘NO TRAPPED ELECTRONS” state, which is that dissolve readily in an electrolyte material, considered as logical “1”. If no current flows, the while PCM involves generally sufficient Joule cell must be in the “TRAPPED ELECTRONS” heating to effect amorphous-to-crystalline or state, which is considered as logical “0” state. The crystalline-to-amorphous phase change. On the needed voltages are normally about 2 V for erased other hand, RRAM involves generally defects in a state and around 4.5 V for the programmed state. thin oxide layer, known as “OXYGEN VACANCIES”, which can subsequently change and drift under an electric field. The motion of oxygen ions and vacancies in the in the oxide would be analogous to the motion of electrons and holes in semiconductor. A dielectric us used which is normally insulating. Application of a sufficiently high voltage, the dielectric can be made to conduct through a filament or conduction path. The filament (i.e., the conduction path) can arise from different Fig 2: Schematic drawing of a SONOS memory mechanisms including vacancy or metal defect cell migration. Once the conduction path is formed, it Nano-RAM/NRAM 63 TTIC, 2017, Vol.1, 61-67 Nano-RAM or NRAM is a type of non-volatile may be reset (broken, causing high resistance in random-access computer memory (NVM) based on the dielectric) or set (re-formed, causing low the position of carbon nanotubes (CNTs) deposited resistance in the dielectric) by another voltage. on a chip-like substrate. The small size of the nanotubes. Nantero also refers to it as NRAM. Phase-change memory/PCM/PRAM Initially, NRAM technology was a three-terminal Phase-change memory is a type of non-volatile semiconductor device. A third terminal was there to random-access computer memory (NVM). PRAMs switch the memory cell between memory states. exploit the unique behaviour of chalcogenide glass. The second generation NRAM technology is a two- In the older generation of PCM, a heating element terminal memory cell. generally made of TiN, would use.
Recommended publications
  • Chapter 3 Semiconductor Memories
    Chapter 3 Semiconductor Memories Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Introduction Random Access Memories Content Addressable Memories Read Only Memories Flash Memories Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2 Overview of Memory Types Semiconductor Memories Read/Write Memory or Random Access Memory (RAM) Read Only Memory (ROM) Random Access Non-Random Access Memory (RAM) Memory (RAM) •Mask (Fuse) ROM •Programmable ROM (PROM) •Erasable PROM (EPROM) •Static RAM (SRAM) •FIFO/LIFO •Electrically EPROM (EEPROM) •Dynamic RAM (DRAM) •Shift Register •Flash Memory •Register File •Content Addressable •Ferroelectric RAM (FRAM) Memory (CAM) •Magnetic RAM (MRAM) Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3 Memory Elements – Memory Architecture Memory elements may be divided into the following categories Random access memory Serial access memory Content addressable memory Memory architecture 2m+k bits row decoder row decoder 2n-k words row decoder row decoder column decoder k column mux, n-bit address sense amp, 2m-bit data I/Os write buffers Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4 1-D Memory Architecture S0 S0 Word0 Word0 S1 S1 Word1 Word1 S2 S2 Word2 Word2 A0 S3 S3 A1 Decoder Ak-1 Sn-2 Storage Sn-2 Wordn-2 element Wordn-2 Sn-1 Sn-1 Wordn-1 Wordn-1 m-bit m-bit Input/Output Input/Output n select signals are reduced n select signals: S0-Sn-1 to k address signals: A0-Ak-1 Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5 Memory Architecture S0 Word0 Wordi-1 S1 A0 A1 Ak-1 Row Decoder Sn-1 Wordni-1 A 0 Column Decoder Aj-1 Sense Amplifier Read/Write Circuit m-bit Input/Output Advanced Reliable Systems (ARES) Lab.
    [Show full text]
  • Class Notes Class: IX Topic: INPUT, OUTPUT, MEMORY and STORAGE DEVICES of a COMPUTER SYSTEM Subject: INFORMATION TECHNOLOGY
    Class Notes Class: IX Topic: INPUT, OUTPUT, MEMORY AND STORAGE DEVICES OF A COMPUTER SYSTEM Subject: INFORMATION TECHNOLOGY Q1. A collection of eight bits is called BYTE Q2. Which of the following is an example of non-volatile memory? a) ROM b)RAM c) LSI d) VLSI Q3. Which of the following is unit of measurement used with computer system? a) Byte b) Megabyte c) Gigabyte d) All of the above Q4. Which of the following statement is false? a) Secondary storage in non-volatile. b) Primary storage is volatile. c) When the computer is turned off, data and instructions stored in primary storage are erased. d) None of the above. Q5. The secondary storage devices can only store data but they cannot perform a) Arithmetic operation b) Logic operation c) Fetch operation d) Either of above Q6. Which of the following does not represent an I/O device a) Speaker which beep b) Plotter C) Joystick d) ALU Q7. Which of the following is a correct definition of volatile memory? a) It loses its content at high temperatures. b) It is to be kept in airtight boxes. c) It loses its contents on failure of power supply d) It does not lose its contents on failure of power supply Q8. One thousand byte represent a a) Megabyte b) Gigabyte c) Kilobyte d) None of these Q9.What does a storage unit provide? a) A place to show data b) A place to store currently worked on information b) A place to store information Q10. What are four basic components of a computer? a) Input devices, Output devices, printing and typing b) Input devices, processing unit, storage and Output devices c) Input devices, CPU, Output devices and RAM Q11.
    [Show full text]
  • The Era of Expeditious Nanoram-Based Computers Enhancement of Operating System Performance in Nanotechnology Environment
    International Journal of Applied Engineering Research ISSN 0973-4562 Volume 13, Number 1 (2018) pp. 375-384 © Research India Publications. http://www.ripublication.com The Era of Expeditious NanoRAM-Based Computers Enhancement of Operating System Performance in Nanotechnology Environment Mona Nabil ElGohary PH.D Student, Computer Science Department Faculty of Computers and Information, Helwan University, Cairo, Egypt. 1ORCID: 0000-0002-1996-4673 Dr. Wessam ElBehaidy Assistant Professor, Computer Science Department, Faculty of Computers and Information, Helwan University, Cairo, Egypt. Ass. Prof. Hala Abdel-Galil Associative Professor, Computer Science Department Faculty of Computers and Information, Helwan University, Cairo, Egypt. Prof. Dr. Mostafa-Sami M. Mostafa Professor of Computer Science Faculty of Computers and Information, Helwan University, Cairo, Egypt. Abstract They announced that by 2018 will produce the first NanoRAM. The availability of a new generation of memory that is 1000 times faster than traditional DDRAM which can deliver This new NanoRam has many excellent properties that would terabytes of storage capacity, and consumes very little power, make an excellent replacement for the current DDRAM: being has the potential to change the future of the computer’s non-volatile, its large capacity, high speed read / write cycles. operating system. This paper studies the different changes that All the properties are introduced in the next section. will arise on the operating system functions; memory By replacing this NanoRAM instead of DDRAM in the CPU, management and job scheduling (especially context switch) this will affect the functionality of the operating system; such when integrating NanoRAM into the computer system. It is as main memory management, virtual memory, job scheduling, also looking forward to evaluating the possible enhancements secondary storage management; and thus the efficiency of the of computer’s performance with NanoRAM.
    [Show full text]
  • Section 10 Flash Technology
    10 FLASH TECHNOLOGY Overview Flash memory technology is a mix of EPROM and EEPROM technologies. The term “flash” was chosen because a large chunk of memory could be erased at one time. The name, therefore, distinguishes flash devices from EEPROMs, where each byte is erased individually. Flash memory technology is today a mature technology. Flash memory is a strong com- petitor to other memories such as EPROMs, EEPROMs, and to some DRAM applications. Figure 10-1 shows the density comparison of a flash versus other memories. 64M 16M 4M DRAM/EPROM 1M SRAM/EEPROM Density 256K Flash 64K 1980 1982 1984 1986 1988 1990 1992 1994 1996 Year Source: Intel/ICE, "Memory 1996" 18613A Figure 10-1. Flash Density Versus Other Memory How the Device Works The elementary flash cell consists of one transistor with a floating gate, similar to an EPROM cell. However, technology and geometry differences between flash devices and EPROMs exist. In particular, the gate oxide between the silicon and the floating gate is thinner for flash technology. It is similar to the tunnel oxide of an EEPROM. Source and INTEGRATED CIRCUIT ENGINEERING CORPORATION 10-1 Flash Technology drain diffusions are also different. Figure 10-2 shows a comparison between a flash cell and an EPROM cell with the same technology complexity. Due to thinner gate oxide, the flash device will be more difficult to process. CMOS Flash Cell CMOS EPROM Cell Mag. 10,000x Mag. 10,000x Flash Memory Cell – Larger transistor – Thinner floating gate – Thinner oxide (100-200Å) Photos by ICE 17561A Figure 10-2.
    [Show full text]
  • Let's Talk About Storage & Recovery Methods for Non-Volatile Memory
    Let’s Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems Joy Arulraj Andrew Pavlo Subramanya R. Dulloor [email protected] [email protected] [email protected] Carnegie Mellon University Carnegie Mellon University Intel Labs ABSTRACT of power, the DBMS must write that data to a non-volatile device, The advent of non-volatile memory (NVM) will fundamentally such as a SSD or HDD. Such devices only support slow, bulk data change the dichotomy between memory and durable storage in transfers as blocks. Contrast this with volatile DRAM, where a database management systems (DBMSs). These new NVM devices DBMS can quickly read and write a single byte from these devices, are almost as fast as DRAM, but all writes to it are potentially but all data is lost once power is lost. persistent even after power loss. Existing DBMSs are unable to take In addition, there are inherent physical limitations that prevent full advantage of this technology because their internal architectures DRAM from scaling to capacities beyond today’s levels [46]. Using are predicated on the assumption that memory is volatile. With a large amount of DRAM also consumes a lot of energy since it NVM, many of the components of legacy DBMSs are unnecessary requires periodic refreshing to preserve data even if it is not actively and will degrade the performance of data intensive applications. used. Studies have shown that DRAM consumes about 40% of the To better understand these issues, we implemented three engines overall power consumed by a server [42]. in a modular DBMS testbed that are based on different storage Although flash-based SSDs have better storage capacities and use management architectures: (1) in-place updates, (2) copy-on-write less energy than DRAM, they have other issues that make them less updates, and (3) log-structured updates.
    [Show full text]
  • Nanotechnology ? Nram (Nano Random Access
    International Journal Of Engineering Research and Technology (IJERT) IFET-2014 Conference Proceedings INTERFACE ECE T14 INTRACT – INNOVATE - INSPIRE NANOTECHNOLOGY – NRAM (NANO RANDOM ACCESS MEMORY) RANJITHA. T, SANDHYA. R GOVERNMENT COLLEGE OF TECHNOLOGY, COIMBATORE 13. containing elements, nanotubes, are so small, NRAM technology will Abstract— NRAM (Nano Random Access Memory), is one of achieve very high memory densities: at least 10-100 times our current the important applications of nanotechnology. This paper has best. NRAM will operate electromechanically rather than just been prepared to cull out answers for the following crucial electrically, setting it apart from other memory technologies as a questions: nonvolatile form of memory, meaning data will be retained even What is NRAM? when the power is turned off. The creators of the technology claim it What is the need of it? has the advantages of all the best memory technologies with none of How can it be made possible? the disadvantages, setting it up to be the universal medium for What is the principle and technology involved in NRAM? memory in the future. What are the advantages and features of NRAM? The world is longing for all the things it can use within its TECHNOLOGY palm. As a result nanotechnology is taking its head in the world. Nantero's technology is based on a well-known effect in carbon Much of the electronic gadgets are reduced in size and increased nanotubes where crossed nanotubes on a flat surface can either be in efficiency by the nanotechnology. The memory storage devices touching or slightly separated in the vertical direction (normal to the are somewhat large in size due to the materials used for their substrate) due to Van der Waal's interactions.
    [Show full text]
  • AXP Internal 2-Apr-20 1
    2-Apr-20 AXP Internal 1 2-Apr-20 AXP Internal 2 2-Apr-20 AXP Internal 3 2-Apr-20 AXP Internal 4 2-Apr-20 AXP Internal 5 2-Apr-20 AXP Internal 6 Class 6 Subject: Computer Science Title of the Book: IT Planet Petabyte Chapter 2: Computer Memory GENERAL INSTRUCTIONS: • Exercises to be written in the book. • Assignment questions to be done in ruled sheets. • You Tube link is for the explanation of Primary and Secondary Memory. YouTube Link: ➢ https://youtu.be/aOgvgHiazQA INTRODUCTION: ➢ Computer can store a large amount of data safely in their memory for future use. ➢ A computer’s memory is measured either in Bits or Bytes. ➢ The memory of a computer is divided into two categories: Primary Memory, Secondary Memory. ➢ There are two types of Primary Memory: ROM and RAM. ➢ Cache Memory is used to store program and instructions that are frequently used. EXPLANATION: Computer Memory: Memory plays a very important role in a computer. It is the basic unit where data and instructions are stored temporarily. Memory usually consists of one or more chips on the mother board, or you can say it consists of electronic components that store instructions waiting to be executed by the processor, data needed by those instructions, and the results of processing the data. Memory Units: Computer memory is measured in bits and bytes. A bit is the smallest unit of information that a computer can process and store. A group of 4 bits is known as nibble, and a group of 8 bits is called byte.
    [Show full text]
  • MSP430 Flash Memory Characteristics (Rev. B)
    Application Report SLAA334B–September 2006–Revised August 2018 MSP430 Flash Memory Characteristics ........................................................................................................................ MSP430 Applications ABSTRACT Flash memory is a widely used, reliable, and flexible nonvolatile memory to store software code and data in a microcontroller. Failing to handle the flash according to data-sheet specifications can result in unreliable operation of the application. This application report explains the physics behind these specifications and also gives recommendations for the correct management of flash memory on MSP430™ microcontrollers (MCUs). All examples are based on the flash memory used in the MSP430F1xx, MSP430F2xx, and MSP430F4xx microcontroller families. Contents 1 Flash Memory ................................................................................................................ 2 2 Simplified Flash Memory Cell .............................................................................................. 2 3 Flash Memory Parameters ................................................................................................. 3 3.1 Data Retention ...................................................................................................... 3 3.2 Flash Endurance.................................................................................................... 5 3.3 Cumulative Program Time......................................................................................... 5 4
    [Show full text]
  • Computer Conservation Society
    Issue Number 88 Winter 2019/20 Computer Conservation Society Aims and Objectives The Computer Conservation Society (CCS) is a co-operative venture between BCS, The Chartered Institute for IT; the Science Museum of London; and the Science and Industry Museum (SIM) in Manchester. The CCS was constituted in September 1989 as a Specialist Group of the British Computer Society. It is thus covered by the Royal Charter and charitable status of BCS. The objects of the Computer Conservation Society (“Society”) are: To promote the conservation, restoration and reconstruction of historic computing systems and to identify existing computing systems which may need to be archived in the future; To develop awareness of the importance of historic computing systems; To develop expertise in the conservation, restoration and reconstruction of historic computing systems; To represent the interests of the Society with other bodies; To promote the study of historic computing systems, their use and the history of the computer industry; To publish information of relevance to these objectives for the information of Society members and the wider public. Membership is open to anyone interested in computer conservation and the history of computing. The CCS is funded and supported by a grant from BCS and from donations. There are a number of active projects on specific computer restorations and early computer technologies and software. Younger people are especially encouraged to take part in order to achieve skills transfer. The CCS also enjoys a close relationship with the National Museum of Computing. Resurrection The Journal of the Computer Conservation Society ISSN 0958-7403 Number 88 Winter 2019/20 Contents Society Activity 2 News Round-Up 9 The Data Curator 10 Paul Cockshott From Tea Shops to Computer Company: The Improbable 15 Story of LEO John Aeberhard Book Review: Early Computing in Britain Ferranti Ltd.
    [Show full text]
  • Parallel Computer Architecture and Programming CMU / 清华 大学
    Lecture 20: Addressing the Memory Wall Parallel Computer Architecture and Programming CMU / 清华⼤学, Summer 2017 CMU / 清华⼤学, Summer 2017 Today’s topic: moving data is costly! Data movement limits performance Data movement has high energy cost Many processors in a parallel computer means… ~ 0.9 pJ for a 32-bit foating-point math op * - higher overall rate of memory requests ~ 5 pJ for a local SRAM (on chip) data access - need for more memory bandwidth to avoid ~ 640 pJ to load 32 bits from LPDDR memory being bandwidth bound Core Core Memory bus Memory Core Core CPU * Source: [Han, ICLR 2016], 45 nm CMOS assumption CMU / 清华⼤学, Summer 2017 Well written programs exploit locality to avoid redundant data transfers between CPU and memory (Key idea: place frequently accessed data in caches/buffers near processor) Core L1 Core L1 L2 Memory Core L1 Core L1 ▪ Modern processors have high-bandwidth (and low latency) access to on-chip local storage - Computations featuring data access locality can reuse data in this storage ▪ Common software optimization technique: reorder computation so that cached data is accessed many times before it is evicted (“blocking”, “loop fusion”, etc.) ▪ Performance-aware programmers go to great effort to improve the cache locality of programs - What are good examples from this class? CMU / 清华⼤学, Summer 2017 Example 1: restructuring loops for locality Program 1 void add(int n, float* A, float* B, float* C) { for (int i=0; i<n; i++) Two loads, one store per math op C[i] = A[i] + B[i]; } (arithmetic intensity = 1/3) void mul(int
    [Show full text]
  • MRAM (Magnetoresistive Random Access Memory)
    MRAM (MagnetoResistive Random Access Memory) By : Dhruv Dani 200601163 Shitij Kumar 200601084 Team - N Flow of Presentation Current Memory Technologies Riddles Introduction Principle, Structure and Working Working Modes Schematic Overview MRAM v/s Other Memory Elements Applications in Embedded Systems Case Studies Supported Microcontrollers and Companies Constraints References Current Memory Technologies Volatile When the power is switched off the information is lost. Restarting: programs and data need to be reloaded resulting in increase of idle time. Non -Volatile Can retain stored information permanently Stores information that does not require frequent changing. Read/Write/Erase cycles consume a lot of time. Commonly Known Memories Volatile – Static RAM (SRAM), Dynamic RAM (DRAM) Non –Volatile – Flash, EEPROM Riddle - 1 A car component manufacturing company ‘X’ has to built Air Bag systems for a range of cars. The requisites of building such a system are that it has to interact with the various sensors which detect and record passenger weight and are employed in other safety devices on the vehicle which perform various crucial tasks like detecting the impact of the possible collision. Such a real time system requires the memory to be susceptible to continuous reads, writes and overwrites in each clocked interval. As an embedded engineer for this company X which kind of memory would you use to implement such a system? Riddle - 2 The Defense Research and Development Organization of a nation ‘C’ has to build a system which can be employed by them for their military and aerospace applications. These systems at present require constant power supply to maintain various kinds databases consisting of confidential information.
    [Show full text]
  • Scalability and Reliability of Phase Change Memory
    SCALABILITY AND RELIABILITY OF PHASE CHANGE MEMORY A DISSERTATION SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY SangBum Kim Aug 2010 © 2010 by SangBum Kim. All Rights Reserved. Re-distributed by Stanford University under license with the author. This work is licensed under a Creative Commons Attribution- Noncommercial 3.0 United States License. http://creativecommons.org/licenses/by-nc/3.0/us/ This dissertation is online at: http://purl.stanford.edu/kk866zc2173 ii I certify that I have read this dissertation and that, in my opinion, it is fully adequate in scope and quality as a dissertation for the degree of Doctor of Philosophy. Philip Wong, Primary Adviser I certify that I have read this dissertation and that, in my opinion, it is fully adequate in scope and quality as a dissertation for the degree of Doctor of Philosophy. Yi Cui I certify that I have read this dissertation and that, in my opinion, it is fully adequate in scope and quality as a dissertation for the degree of Doctor of Philosophy. Yoshio Nishi Approved for the Stanford University Committee on Graduate Studies. Patricia J. Gumport, Vice Provost Graduate Education This signature page was generated electronically upon submission of this dissertation in electronic format. An original signed hard copy of the signature page is on file in University Archives. iii Abstract Various memory devices are being widely used for a wide range of applications. There has not been any universal memory device so far because each memory device has a unique set of features.
    [Show full text]