当前位置:网站首页>非易失性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
边栏推荐
- What course of artificial intelligence? Will it replace human work?
- 【:: 是什么语法?】
- 代码重构之法——方法重构分析
- Introduction to the development of small game cloud
- What is the tensor in tensorflow?
- ado.net和asp.net的关系
- An article will introduce you to HTML tables and their main attributes
- Elasticsearch database | elasticsearch-7.5.0 application construction
- Unity performance optimization
- 意派Epub360丨你想要的H5模板都在这里,电子书、大转盘、红包雨、问卷调查……
猜你喜欢
An article taught you to use HTML5 SVG tags
事务的本质和死锁的原理
How to play sortable JS vuedraggable to realize nested drag function of forms
IPFs rudder filecoin landing at the same time, fil currency price broke a thousand
An article will introduce you to CSS3 background knowledge
代码重构之法——方法重构分析
An article takes you to understand CSS gradient knowledge
Small program introduction to proficient (2): understand the four important files of small program development
【字节跳动 秋招岗位开放啦】Ohayoo!放学别走,我想约你做游戏!!!
Pn8162 20W PD fast charging chip, PD fast charging charger scheme
随机推荐
From overseas to China, rancher wants to do research on container cloud market
Ronglian completed US $125 million f round financing
意外的元素..所需元素..
How to understand Python iterators and generators?
CCR coin frying robot: the boss of bitcoin digital currency, what you have to know
ES6 learning notes (3): teach you to use js object-oriented thinking to realize the function of adding, deleting, modifying and checking tab column
Those who have worked in China for six years and a million annual salary want to share these four points with you
Git rebase is in trouble. What to do? Waiting line
window系统 本机查找端口号占用方法
ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
To teach you to easily understand the basic usage of Vue codemirror: mainly to achieve code editing, verification prompt, code formatting
Description of phpshe SMS plug-in
Behind the first lane level navigation in the industry
An article taught you to use HTML5 SVG tags
Digital city responds to relevant national policies and vigorously develops the construction of digital twin platform
事件监听问题
常用SQL语句总结
Using an example to understand the underlying processing mechanism of JS function
游戏开发中的新手引导与事件管理系统
Zero basis to build a web search engine of its own