当前位置:网站首页>Nonvolatile MRAM memory used in all levels of cache
Nonvolatile MRAM memory used in all levels of cache
2020-11-06 22:00:56 【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]所创,转载请带上原文链接,感谢
边栏推荐
- C++ 数字、string和char*的转换
- C++学习——centos7上部署C++开发环境
- C++学习——一步步学会写Makefile
- C++学习——临时对象的产生与优化
- C++学习——对象的引用的用法
- C++编程经验(6):使用C++风格的类型转换
- Won the CKA + CKS certificate with the highest gold content in kubernetes in 31 days!
- C + + number, string and char * conversion
- C + + Learning -- capacity() and resize() in C + +
- C + + Learning -- about code performance optimization
猜你喜欢
-
C + + programming experience (6): using C + + style type conversion
-
Latest party and government work report ppt - Park ppt
-
在线身份证号码提取生日工具
-
Online ID number extraction birthday tool
-
️野指针?悬空指针?️ 一文带你搞懂!
-
Field pointer? Dangling pointer? This article will help you understand!
-
HCNA Routing&Switching之GVRP
-
GVRP of hcna Routing & Switching
-
Seq2Seq实现闲聊机器人
-
【闲聊机器人】seq2seq模型的原理
随机推荐
- LeetCode 91. 解码方法
- Seq2seq implements chat robot
- [chat robot] principle of seq2seq model
- Leetcode 91. Decoding method
- HCNA Routing&Switching之GVRP
- GVRP of hcna Routing & Switching
- HDU7016 Random Walk 2
- [Code+#1]Yazid 的新生舞会
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- HDU7016 Random Walk 2
- [code + 1] Yazid's freshman ball
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- Qt Creator 自动补齐变慢的解决
- HALCON 20.11:如何处理标定助手品质问题
- HALCON 20.11:标定助手使用注意事项
- Solution of QT creator's automatic replenishment slowing down
- Halcon 20.11: how to deal with the quality problem of calibration assistant
- Halcon 20.11: precautions for use of calibration assistant
- “十大科学技术问题”揭晓!|青年科学家50²论坛
- "Top ten scientific and technological issues" announced| Young scientists 50 ² forum
- 求反转链表
- Reverse linked list
- js的数据类型
- JS data type
- 记一次文件读写遇到的bug
- Remember the bug encountered in reading and writing a file
- 单例模式
- Singleton mode
- 在这个 N 多编程语言争霸的世界,C++ 究竟还有没有未来?
- In this world of N programming languages, is there a future for C + +?
- es6模板字符
- js Promise
- js 数组方法 回顾
- ES6 template characters
- js Promise
- JS array method review
- 【Golang】️走进 Go 语言️ 第一课 Hello World
- [golang] go into go language lesson 1 Hello World