Reducing Memory Latency Using MRAM

Reducing Memory Latency Using MRAM

Reducing memory latency using MRAM Suzanne Reed Lisa Trova Outline ● Problems with existing memory ○ DRAM ○ SRAM ● MRAM - Mechanics ● Read/Write Strategies ● Benefits/Cons of MRAM ● Alternatives to MRAM DRAM ● Created with a single transistor and capacitor ● Small area -> densely packed http://fourier.eng.hmc.edu/e85_old/lectures/mem ory/node1.html DRAM ● Capacitor holds data, but needs to be refreshed as capacitance degrades (approx. 8 ms) ● High power consumption on refreshing SRAM ● Created with 6, 8, or 12 transistors ● Large area in layout ● Buffering on signals to prevent degradation due to large capacitances http://upload.wikimedia.org/wikipedia/commons/3 /31/SRAM_Cell_%286_Transistors%29.svg SRAM ● Used in cache ● Single clock cycle access, with addressing overhead ● Power hungry during switching ● Volatile Problems with DRAM/SRAM ● Volatile memory does not save state after power off ● Speed / layout size tradeoff ● Modern designs are limited by memory speed, size, and address computation Universal Memory ● Currently, DRAM, SRAM, and Flash Memory are combined to provide optimal performance ● The goal is to have one memory type that is cost-effective, high- speed, high-density, and low- power. http://spectrum.ieee.org/img/unime m02r-1337284470946.jpg Origin of MRAM 1955 - Magnetic core memory 1988 - Albert Fert and Peter Gruenberg: discovered Giant Magnetoresistance 1995 - Motorola/Freescale started work on MRAM 2000 - IBM and Infineon started MRAM development together 2003 - first MRAM chip (128kbit) MRAM ● Data is stored as magnetic charges ● Reference layer holds fixed magnetic polarity ● Storage layer changes polarity to http://www.crocus- store data. technology.com/images_crocus/tech-figure-mram.jpg Anatomy of MRAM http://upload.wikimedia.org/wikipedia/commons/f/f9/MRAM-Cell-Simplified.svg MRAM Read Strategy ● Bit values are read by comparing the resistance value of a cell to midway reference value ● Resistance measurement is taken by measuring current through the cell http://www.crocus- technology.com/pdf/MRAM_CR_v5 a.pdf MRAM Write Strategies ● Stoner-Wohlfarth theory of coherent rotation ● Toggling ● Current Line Cladding ● Thermally Assisted ● Precessional Switching ● Current Induced Magnetic Switching ● Spin Transfer Torque Toggle MRAM ● Freescale ● A pulse sequence to alternate data in memory ● Only bits at the intersection of two write lines will be written ● Uses Savtchenko switching for toggle Savtchenko Switching ● Savtchenko switching provides free synthetic antiferromagnet and a 45 degree orientation to prevent “half-disturb” problem ● Discs orient themselves to be orthogonal Freescale Spin Transfer Torque MRAM ● Current is passed through the MTJ ● Current becomes polarized ● Conserves angular momentum by using http://www.eetimes.com/author.asp?section_id= 36&doc_id=1323466 first layer to exert spin on free layer Comparison http://www.crocus-technology.com/pdf/MRAM_CR_v5a.pdf DRAM SRAM (6T) Flash MRAM Cell Size [F2]8-1250-804-116-20 Non-Volatile No No Yes Yes Endurance write/read ∞/∞∞/∞ 106/∞ >1015/∞ Non Destructive Read No Partial Yes Yes Direct Overwrite Yes Yes No Yes Signal Margin 100-200mV 100-200 mV Δ current 60-200% R Write/Read 50 ns/50 ns 8 ns/8 ns 200 μs/60 ns 30 ns/30 ns Erase 50 ns 8 ns 1-100 ms (blocks) 30 ns Transistor Performance Low High High Voltage (HV) High Scalability Limits Capacitor 6 Transistors Tunnel Oxide/HV Current Density Benefits of MRAM ● Very low power consumption ● Unlimited endurance ● Long data retention (non volatile) ● Compromise for speed and area Limitations of MRAM ● Slower than SRAM ● Lower cell density than DRAM ● No proven way to fabricate that is fast, reliable, and inexpensive D-MRAM ● Improved DRAM by adding MRAM elements ● Removes need to refresh all data, reducing high power consumption of DRAM http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&ar number=6513809 *RAM ● Ferroelectric - FRAM ● Phase-change - PRAM ● Nano - NRAM ● Strain-Mediated Magnetoelectric - SME - RAM ● Thyristor - TRAM ● Zero-Capacitor - ZRAM FRAM vs. MRAM ● Smaller memory size ● Faster Write time ● Slower Read time than MRAM and DRAM ● Write power consumption 2333 times smaller ○ FRAM: 0.03 pJ per bit ○ MRAM: 70 pJ per bit SME-RAM vs. MRAM ● Significantly larger size of memory >> 1 GB compared to 16 Mb ● Half of the write time of MRAM ● Equivalent Read time ● 4,375,000 times smaller write power consumption ○ SME-RAM : 0.00016 pJ per bit ○ MRAM : 70 pJ per bit MRAM Market Timeline 2004 - Freescale begins selling MRAM 2006 - 4-Mbit MRAM developed by Freescale 2008 - 1 Gbit MRAM by Toshiba 2008 - $6M DARPA grant for STT-RAM research 2011 - Toshiba uses MRAM as Cache Recent Developments 2013 - first STT-MRAM chip by Buffalo Memory 2014 - January - ARM uses Magnetic Logic Unit technology to utilize MRAM 2014 June - STT-MRAM based microprocessor cache memory Current MRAM ● Produced by Everspin ● Uses Spin Torque writing ● 1600 MT/s at a 800 MHz clock ● used by Buffalo Memory in SATA III SSD chip to improve access time and power consumption Conclusion ● Currently being used in some new chips ● Lot of room for use in market ● Experts predict will flood the market in 2015-2016 ● Some of the newer alternatives have better performance Resources 1. Freescale, 2006. Magnetoresistive Random Access Memory [Online]. Available: http://www.signallake.com/innovation/MRAMWP.pdf 2. Future Electronics. What is MRAM? [Online]. Available: http://www.futureelectronics.com/en/memory/mram.aspx 3. J. L. Hennessy, D. A. Patterson, “Memory Hierarchy Design,” in Computer Architecture: A Quantitative Approach, 5th ed. Waltham, MA: Elsevier, 2012, ch. 2, sec.3, pp 96-103. 4. J. M. Hu, “High-density magnetoresistive random access memory operating at ultralow voltage at room temperature,” in Nature Communications, 2011. 5. J. M. Slaughter, et al.“Toggle and Spin-Torque MRAM : Status and Outlook” in Magnetic Society of Japan, 2010, pp. 171- 176. 6. MRAM history, 2014. MRAM-Info [Online]. Available: www.mram-info.com/history 7. N. H. Weste, D. M. Harris, “Array Subsystems,” in CMOS VLSI Design: A Circuits and Systems Perspective, 4th ed. Boston, MA; Addison-Wesley, 2011, ch. 12, sec 2-3, pp 498-526. 8. G. Lee. (2012, May 17). The Quest for a Universal Memory [Online]. Available: http://spectrum.ieee.org/semiconductors/memory/the-quest-for-a-universal-memory 9. CROCUS Technology. (2013). MRAM Basics [online]. Available: http://www.crocus- technology.com/crocus_technology_MRAM_basics.php 10. R.C. Sousa, I.L. Prejbeanu, C. R. Physique 6 (2005). Non-volatile magnetic random access memories (MRAM) [Online]. Available: http://www.crocus-technology.com/pdf/MRAM_CR_v5a.pdf 11. H. Noguchi, K. Nomura. D–MRAM Cache: Enhancing Energy Efficiency with 3T–1MTJ DRAM / MRAM Hybrid Memory [Online]. Available: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6513809&tag=1..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    28 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us