当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- August 30, 2020: naked write algorithm: the nearest common ancestor of two nodes in a binary tree.
- An article will introduce you to HTML tables and their main attributes
- How to manage the authority of database account?
- An article will take you to understand CSS alignment
- image operating system windows cannot be used on this platform
- With this artifact, quickly say goodbye to spam messages
- 1万辆!理想汽车召回全部缺陷车:已发生事故97起,亏损将扩大
- The essence of transaction and the principle of deadlock
- Elasticsearch database | elasticsearch-7.5.0 application construction
- 2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
猜你喜欢

2020-08-18:介绍下MR过程?

ES6 learning notes (2): teach you to play with class inheritance and class objects

The Interpreter pattern of behavior pattern

git远程库回退指定版本

mongo 用户权限 登录指令

Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案

The 4th China BIM (digital construction) manager Summit Forum will be held in Hangzhou in 2020

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)
随机推荐
An article will introduce you to HTML tables and their main attributes
2020-08-17:详细说下数据倾斜怎么解决?
The Interpreter pattern of behavior pattern
Unity performance optimization
What the hell is fastthreadlocal? The existence of ThreadLocal!!
2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
应用层软件开发教父教你如何重构,资深程序员必备专业技能
Method of code refactoring -- Analysis of method refactoring
Es create a new index database and copy the old index library, practice pro test effective!
An article takes you to understand CSS gradient knowledge
Those who have worked in China for six years and a million annual salary want to share these four points with you
Common syntax corresponding table of mongodb and SQL
Why is quicksort so fast?
Introduction to Huawei cloud micro certification examination
This project allows you to quickly learn about a programming language in a few minutes
What are the highlights of Huawei mate 40 series with HMS?
Zhou Jie: database system of East China Normal University
An article takes you to understand CSS3 picture border
Common mathematical basic formulas of recursive and backtracking algorithms
实验一