当前位置:网站首页>非易失性MRAM存储器应用于各级高速缓存
非易失性MRAM存储器应用于各级高速缓存
2020-11-06 22:00:00 【IPSILOG】
磁阻式随机存储器MRAM是一种新型存储器,其优点有读取速度快和集成度高及非挥发性等。目前许多研究主要是致力于将MRAM运用于计算机存储系统中。同时非易失性MRAM存储器也应用于各级高速缓存。
MRAM替代SRAM做L2高速缓存
首先比较具有同样面积的MRAM和SRAM。直接用相同面积的MRAM替换SRAM作L2高速缓存能降低错误率。但是写入延时较长。当写入操作强度高时,错误率降低的优势会被长延时所抵消导致性能下降。虽然这种直接替代能大大降低漏功耗,但当写入密集时,动态功耗显著增加,使减少能耗的效果变差。若直接用相同面积的MRAM替代sram ,在写入操作较密集时,其写入长延时和高能耗等缺点会抵消其优势。
MRAM作为L3高速缓存
L2容量过大会增加存取延时所以不适用。在存储体系中增加一级L3高速缓存的可行性。研究者计算出一个128MB,4-banks,16-way,256-byte block的高速缓存面积只有161mm2,适合堆叠在目前的处理器上。时间模型表明其延时只有15.82ns,远少于存储器平均存取时间。在不同的情况下的IPC速度增加了0.03%到108%。对L2高速缓存错误率较高的情况有很大改进。并且这种改进只需要增加0.4W的功耗。
MRAM用作主存
有关研究已证明片上堆叠DRAM存储器的可行性。与DRAM相比的MRAM不需要周期性刷新。但是目前还是DRAM的集成度最高。目前堆叠DRAM技术的性能提高为19%(对于整数)和40%(对于浮点数)。我们有理由相信堆叠MRAM技术因其具有更短的延时而会有更好的表现。
虽然MRAM低功耗的特点使其能够实现多层堆叠而不用担心温度方面的问题,但是延时会增加,而且堆叠层数过多会导致成品率下降。因此目前的MRAM技术要应用于主存储器还不够成熟(因为其容量不够大) ,但是可以用于对低功耗有特殊要求的嵌入式设备。
版权声明
本文为[IPSILOG]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4542041/blog/4704417
边栏推荐
- 谷歌浏览器实现视频播放加速功能
- An article will take you to understand SVG gradient knowledge
- PHP application docking justswap special development kit【 JustSwap.PHP ]
- Markdown tricks
- All the way, I was forced to talk about C code debugging skills and remote debugging
- [self taught unity2d legendary game development] map editor
- How to understand Python iterators and generators?
- MongoDB与SQL常用语法对应表
- Road to simple HTML + JS to achieve the most simple game Tetris
- Understanding formatting principles
猜你喜欢

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

Digital city responds to relevant national policies and vigorously develops the construction of digital twin platform

Contract trading system development | construction of smart contract trading platform

Small program introduction to proficient (2): understand the four important files of small program development

To Lianyun analysis: why is IPFs / filecoin mining so difficult?

大会倒计时|2020 PostgreSQL亚洲大会-中文分论坛议程安排

华为Mate 40 系列搭载HMS有什么亮点?

How much disk space does a file of 1 byte actually occupy

ES6 learning notes (3): teach you to use js object-oriented thinking to realize the function of adding, deleting, modifying and checking tab column

2020-09-04:函数调用约定了解么?
随机推荐
Small program introduction to proficient (2): understand the four important files of small program development
What kind of music do you need to make for a complete game?
Unity performance optimization
面试官: ShardingSphere 学一下吧
ERD-ONLINE 免费在线数据库建模工具
行为型模式之解释器模式
[self taught unity2d legendary game development] map editor
2020-08-18:介绍下MR过程?
2020-09-03:裸写算法:回形矩阵遍历。
Introduction to the development of small game cloud
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
Call analysis of start method in JNI thread and callback analysis of run method
ES中删除索引的mapping字段时应该考虑的点
From overseas to China, rancher wants to do research on container cloud market
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
An article taught you to use HTML5 SVG tags
Will blockchain be the antidote to the global epidemic accelerating the transformation of Internet enterprises?
Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
2020-09-04:函数调用约定了解么?
2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)