当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Big data processing black Technology: revealing the parallel computing technology of Pb level data warehouse gaussdb (DWS)
- 移动端像素适配方案
- Open source a set of minimalist front and rear end separation project scaffold
- 预留电池接口,内置充放电电路及电量计,迅为助力轻松搞定手持应用
- list转换map(根据key来拆分list,相同key的value为一个list)
- 2020 database technology conference helps technology upgrade
- ES6 learning notes (4): easy to understand the new grammar of ES6
- Metersphere developer's Manual
- Points to be considered when deleting mapping field of index in ES
- Common syntax corresponding table of mongodb and SQL
猜你喜欢
1万辆!理想汽车召回全部缺陷车:已发生事故97起,亏损将扩大
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
An article taught you to use HTML5 SVG tags
An article taught you to download cool dog music using Python web crawler
磁存储芯片STT-MRAM的特点
This project allows you to quickly learn about a programming language in a few minutes
Exclusive interview with Alibaba cloud database for 2020 PostgreSQL Asia Conference: Zeng Wenjing
Junit测试出现 empty test suite
Message queue - Analysis
随机推荐
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
Using an example to understand the underlying processing mechanism of JS function
The Interpreter pattern of behavior pattern
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
What is the tensor in tensorflow?
2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
Es create a new index database and copy the old index library, practice pro test effective!
Junit测试出现 empty test suite
Js数组-数组的用法全在这里(数组方法的重构、数组的遍历、数组的去重,数组的判断与转换)
An article taught you to use HTML5 SVG tags
Hdu3974 assign the task segment tree DFS order
2020-09-09:裸写算法:两个线程轮流打印数字1-100。
File download manager realized by electron
2020-08-15:什么情况下数据任务需要优化?
Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
win7 APPCRASH(解决方法)(转)
The memorandum model of behavior model
Epu360: all the H5 templates you want are here, e-book, big turntable, red envelope rain, questionnaire survey
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
html+ vue.js Implementing paging compatible IE