+ All Categories
Home > Documents > Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline...

Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline...

Date post: 14-Mar-2018
Category:
Upload: lenga
View: 228 times
Download: 3 times
Share this document with a friend
28
Reducing memory latency using MRAM Suzanne Reed Lisa Trova
Transcript
Page 1: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Reducing memory latency using MRAM

Suzanne ReedLisa Trova

Page 2: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Outline● Problems with existing memory

○ DRAM○ SRAM

● MRAM - Mechanics● Read/Write Strategies● Benefits/Cons of MRAM● Alternatives to MRAM

Page 3: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

DRAM● Created with a

single transistor and capacitor

● Small area -> densely packed

http://fourier.eng.hmc.edu/e85_old/lectures/memory/node1.html

Page 4: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

DRAM● Capacitor holds data, but needs to be

refreshed as capacitance degrades (approx. 8 ms)

● High power consumption on refreshing

Page 5: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 6: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

SRAM● Used in cache● Single clock cycle access, with addressing

overhead● Power hungry during switching● Volatile

Page 7: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 8: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 9: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Origin of MRAM1955 - Magnetic core memory1988 - Albert Fert and Peter Gruenberg: discovered Giant Magnetoresistance 1995 - Motorola/Freescale started work on MRAM2000 - IBM and Infineon started MRAM development together2003 - first MRAM chip (128kbit)

Page 10: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

MRAM● Data is stored as

magnetic charges● Reference layer

holds fixed magnetic polarity

● Storage layer changes polarity to store data.

http://www.crocus-technology.com/images_crocus/tech-figure-mram.jpg

Page 11: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Anatomy of MRAM

http://upload.wikimedia.org/wikipedia/commons/f/f9/MRAM-Cell-Simplified.svg

Page 12: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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_v5a.pdf

Page 13: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

MRAM Write Strategies● Stoner-Wohlfarth theory of coherent

rotation● Toggling ● Current Line Cladding● Thermally Assisted● Precessional Switching● Current Induced Magnetic Switching● Spin Transfer Torque

Page 14: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 15: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 16: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Spin Transfer Torque MRAM● Current is passed

through the MTJ● Current becomes

polarized● Conserves angular

momentum by using first layer to exert spin on free layer

http://www.eetimes.com/author.asp?section_id=36&doc_id=1323466

Page 17: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

ComparisonDRAM SRAM (6T) Flash MRAM

Cell Size [F2] 8-12 50-80 4-11 6-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

http://www.crocus-technology.com/pdf/MRAM_CR_v5a.pdf

Page 18: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Benefits of MRAM● Very low power consumption● Unlimited endurance● Long data retention (non volatile)● Compromise for speed and area

Page 19: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Limitations of MRAM● Slower than SRAM● Lower cell density than DRAM● No proven way to fabricate that is fast,

reliable, and inexpensive

Page 20: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 21: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

*RAM● Ferroelectric - FRAM ● Phase-change - PRAM● Nano - NRAM● Strain-Mediated Magnetoelectric - SME -

RAM● Thyristor - TRAM● Zero-Capacitor - ZRAM

Page 22: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 23: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 24: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

MRAM Market Timeline2004 - Freescale begins selling MRAM2006 - 4-Mbit MRAM developed by Freescale2008 - 1 Gbit MRAM by Toshiba2008 - $6M DARPA grant for STT-RAM research2011 - Toshiba uses MRAM as Cache

Page 25: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Recent Developments2013 - first STT-MRAM chip by Buffalo Memory2014 - January - ARM uses Magnetic Logic Unit technology to utilize MRAM2014 June - STT-MRAM based microprocessor cache memory

Page 26: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 27: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

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

Page 28: Reducing memory latency using MRAMmeseec.ce.rit.edu/551-projects/fall2014/3-2.pdf · Outline Problems with existing memory DRAM SRAM MRAM - Mechanics Read/Write Strategies Benefits/Cons

Resources1. Freescale, 2006. Magnetoresistive Random Access Memory [Online]. Available:

http://www.signallake.com/innovation/MRAMWP.pdf2. Future Electronics. What is MRAM? [Online]. Available: http://www.futureelectronics.com/en/memory/mram.aspx3. 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/history7. 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-memory9. CROCUS Technology. (2013). MRAM Basics [online]. Available: http://www.crocus-

technology.com/crocus_technology_MRAM_basics.php10. 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.pdf11. 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.


Recommended