Presentation is loading. Please wait.

Presentation is loading. Please wait.

Department of Electronics Advanced Information Storage 16 Atsufumi Hirohata 16:00 28/November/2013 Thursday (V 120)

Similar presentations


Presentation on theme: "Department of Electronics Advanced Information Storage 16 Atsufumi Hirohata 16:00 28/November/2013 Thursday (V 120)"— Presentation transcript:

1 Department of Electronics Advanced Information Storage 16 Atsufumi Hirohata 16:00 28/November/2013 Thursday (V 120)

2 Quick Review over the Last Lecture FeRAM : * http://loto.sourceforge.net/feram/doc/film.xhtml; ** http://www.wikipedia.org/; PRAM : *** http://phys.nsysu.edu.tw/ezfiles/85/1085/img/588/Oxide-basedResistiveMemoryTechnology_CHLien.pdf ReRAM :

3 16 Cache Memory Level 1 Level 2 Level 3 Racetrack memory Register

4 Cache Memory * http://www.engineersgarage.com/mygarage/how-cache-memory-works?page=3 In a PC, cache is used to make processing data fast : * To overcome the von Neumann bottleneck : Access speed : Processor memories

5 Roles of Cache * http://www.engineersgarage.com/mygarage/how-cache-memory-works?page=3 To hold the instructions / data which are very commonly used or computer uses frequently. To read the likely data; that is data which is to be most probably read in near future.

6 Cache Types * http://www.engineersgarage.com/mygarage/how-cache-memory-works?page=3

7 Level 1 Cache Static memory integrated with a processor core To store information recently accessed by a processor To improve data access speed in cases when the CPU accesses the same data multiple times Access time : L1 cache > system memory * http://www.cpu-world.com/Glossary/L/Level_1_cache.html; Level 1 / primary cache (L1 cache) : * In a modern PC, Split into two caches of equal size One for storing programme data Another for storing microprocessor instructions ** http://wccftech.com/review/intel-core-i7-975-extreme-edition/

8 Level 2 Cache * http://www.cpu-world.com/Glossary/L/Level_1_cache.html; Level 2 / secondary cache (L2 cache) : * ** http://wccftech.com/review/intel-core-i7-975-extreme-edition/ Large static memory (may be) integrated with a processor core To store recently accessed information To reduce data access time when the same data was already accessed before Access time : L1 cache > L2 cache In a modern PC, Data pre-fetching feature to buffer programme instructions and data to be requested Inclusive cache : requested data stays Exclusive cache : requested data removed after transfer to L1 cache Unified for storing both programme data and microprocessor instructions

9 Level 3 Cache * http://www.wisegeek.com/what-is-l3-cache.htm; Level 3 cache (L3 cache) : * ** http://wccftech.com/review/intel-core-i7-975-extreme-edition/ Very Large static memory outside a processor core and shared by the cores To store copies of requested items in case a different core makes a subsequent request. Access time : L1 cache > L2 cache > L3 cache > DRAM In a modern PC, Inclusive cache : requested data stays Exclusive cache : requested data removed after transfer to L1 cache Unified for storing both programme data and microprocessor instructions

10 Data Associativity Cache memory stores data by a blocked line (64 Bytes for Intel Pentium 4 L1) : * * http://www.wikipedia.org/ Direct mapped : Fastest hit times and best trade-off for large caches 2-way set / skewed associative : Best trade-off for 4 ~ 8 kbyte caches 4-way set associative Fully associative : Lowest miss rates and best trade-off for very high penalty

11 Cache Miss * http://www.wikipedia.org/ SPEC CPU2000 benchmark test carried out by Hill and Cantin : Refill process is performed once cache miss occurs : Round robin : Refill data in order Least Recently Used (LRU) : Refill from the oldest data accessed Random Hit rate : LRU > Random > Round robin Complexity : LRU > Random > Round robin

12 Example : Cache Sizes * http://pc.watch.impress.co.jp/docs/2008/0321/kaigai427.htm Intel Nehalem (2008) :

13 Example : Cache Architecture * http://pc.watch.impress.co.jp/docs/2008/0321/kaigai427.htm Intel Nehalem (2008) :

14 Memory Development * http://pc.watch.impress.co.jp/docs/2008/0321/kaigai427.htm Deeper memory hierarchy :

15 Racetrack Memory In 2008, 3-bit racetrack memory was demonstrated by Stuart S. P. Parkin (IBM) : * * http://www.i-micronews.com/news/IBM-moves-closer-class-memory,1231.html; Utilise domain-wall motion by STT * S. S. P. Parkin, Sci. Am. 300, 76 (2009).

16 Read / Write Operation * S. S. P. Parkin, Sci. Am. 300, 76 (2009). Fully electrical read-out / write-in :

17 Racetrack-Memory Properties Racetrack memory architecture : * http://www.ibm.com/ Utilise magnetic domain walls 1 : head-to-head wall 0 : tail-to-tail wall CMOS process compatible 3-dimensional (3D) structure ×Reproducible domain-wall trapping ×3D fabrication

18 Racetrack Memory Demonstration MRAM cell structure : * http://www.ibm.com/ 150 nm wide, 20 nm thick and 10 mm long ferromagnetic wires CMOS implementation

19 Information Technology Pyramid Layered structures between CPU and storages : * * http://www.howstuffworks.com/computer-memory1.htm

20 Register Register is a very fast memory directly attached to a processor : * * http://withfriendship.com/user/levis/processor-register.php; * http://www.wikipedia.org/


Download ppt "Department of Electronics Advanced Information Storage 16 Atsufumi Hirohata 16:00 28/November/2013 Thursday (V 120)"

Similar presentations


Ads by Google