当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- The native API of the future trend of the front end: web components
- 预留电池接口,内置充放电电路及电量计,迅为助力轻松搞定手持应用
- Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
- Novice guidance and event management system in game development
- List to map (split the list according to the key, and the value of the same key is a list)
- How to start the hidden preferences in coda 2 on the terminal?
- [forward] how to view UserData in Lua
- 2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
- Road to simple HTML + JS to achieve the most simple game Tetris
- Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
猜你喜欢
Jenkins installation and deployment process
Python basic variable type -- list analysis
2020-08-20: the difference between go and python?
Some operations kept in mind by the front end foundation GitHub warehouse management
2020-08-30:裸写算法:二叉树两个节点的最近公共祖先。
上海巨微专用蓝牙广播芯片
#JVM 类加载机制
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
An article takes you to understand CSS pagination examples
The native API of the future trend of the front end: web components
随机推荐
vue3 新特性
Stickinengine architecture 12 communication protocol
Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案
Unity performance optimization
2020-08-29:进程线程的区别,除了包含关系之外的一些区别,底层详细信息?
August 14, 2020: what are the execution engines for data tasks?
Method of code refactoring -- Analysis of method refactoring
[forward] how to view UserData in Lua
Zero basis to build a web search engine of its own
A concise tutorial for Nacos, ribbon and feign
What are the highlights of Huawei mate 40 series with HMS?
Epu360: all the H5 templates you want are here, e-book, big turntable, red envelope rain, questionnaire survey
Using iceberg on kubernetes to create a new generation of cloud original data Lake
The memorandum model of behavior model
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
Understanding formatting principles
Erd-online free online database modeling tool
Novice guidance and event management system in game development
Interviewer: how about shardingsphere
How to make characters move