当前位置:网站首页>Nonvolatile MRAM memory used in all levels of cache
Nonvolatile MRAM memory used in all levels of cache
2020-11-06 22:00:00 【DISPLAY】
Magnetoresistive random access memory MRAM It's a new type of memory , Its advantages include fast reading speed, high integration and non-volatile . At present, a lot of research is mainly devoted to the research of MRAM Used in computer storage system . At the same time, nonvolatile MRAM Memory is also used at all levels of cache .
MRAM replace SRAM do L2 Cache
First compare the same area of MRAM and SRAM. Directly use the same area of MRAM Replace SRAM do L2 Caching can reduce the error rate . But the write latency is long . When the write operation strength is high , The advantage of reduced error rate will be offset by long delay, resulting in performance degradation . Although this direct substitution can greatly reduce the leakage power consumption , But when write intensive , Significant increase in dynamic power consumption , Make the effect of reducing energy consumption worse . If you directly use the same area of MRAM replace sram , When write operations are intensive , Its disadvantages such as long write delay and high energy consumption will offset its advantages .
MRAM As L3 Cache
L2 Too much capacity increases access latency, so it is not applicable . Add a level to the storage system L3 The feasibility of caching . The researchers calculated a 128MB,4-banks,16-way,256-byte block The cache area is only 161mm2, Suitable for stacking on current processors . The time model shows that the delay is only 15.82ns, Much less than the average memory access time . In different situations IPC The speed has increased 0.03% To 108%. Yes L2 The high cache error rate is greatly improved . And this improvement only needs to be added 0.4W Power consumption of .
MRAM Used as main memory
Research has shown that stacking on a chip DRAM The feasibility of memory . And DRAM Compared with MRAM There is no need to refresh periodically . But it's still DRAM The highest degree of integration . Current stack DRAM To improve the performance of 19%( For integers ) and 40%( For floating-point numbers ). We have reason to believe that stacking MRAM Technology will perform better because of its shorter latency .
although MRAM The low power consumption makes it possible to realize multi-layer stacking without worrying about the temperature , But the delay will increase , And too many stacking layers will lead to a decrease in yield . So the current MRAM The technology is not mature enough to be applied to main memory ( Because it's not big enough ) , But it can be used in embedded devices with special requirements for low power consumption .
版权声明
本文为[DISPLAY]所创,转载请带上原文链接,感谢
边栏推荐
- Understanding formatting principles
- 2020年新规,微信封号怎么快速解除?
- [forward] how to view UserData in Lua
- 2020-08-19:TCP是通过什么机制保障可靠性的?
- Unity performance optimization
- An article will take you to understand SVG gradient knowledge
- Using an example to understand the underlying processing mechanism of JS function
- Detect certificate expiration script
- JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
- Es create a new index database and copy the old index library, practice pro test effective!
猜你喜欢
August 18, 2020: introduce Mr process?
Understanding formatting principles
2020 database technology conference helps technology upgrade
Event monitoring problem
Some operations kept in mind by the front end foundation GitHub warehouse management
Stickinengine architecture 12 communication protocol
Unexpected element.. required element
Mongo user rights login instruction
git远程库回退指定版本
细数软件工程----各阶段必不可少的那些图
随机推荐
The role of theme music in games
2020-09-03:裸写算法:回形矩阵遍历。
Call analysis of start method in JNI thread and callback analysis of run method
Code generator plug-in and creator preform file analysis
[byte jumps, autumn recruitment Posts open] ohayoo! Don't leave after school, I want to ask you to play games!!!
实用工具类函数(持续更新)
How to make characters move
2020-08-14:数据任务的执行引擎用的哪些?
非易失性MRAM存储器应用于各级高速缓存
Summary of front-end interview questions (C, s, s) that front-end engineers need to understand (2)
Novice guidance and event management system in game development
How to start the hidden preferences in coda 2 on the terminal?
ES6 learning notes (2): teach you to play with class inheritance and class objects
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
Take you to learn the new methods in Es5
An article taught you to download cool dog music using Python web crawler
递归、回溯算法常用数学基础公式
上海巨微专用蓝牙广播芯片
What kind of music do you need to make for a complete game?
[learning] interface test case writing and testing concerns