读取优先和SRAM-MRAM混合结构

文章探讨了如何通过采用读取优先的写入缓冲器策略和SRAM-MRAM混合结构来解决MRAM在高速缓存应用中的性能和功耗问题。读取优先策略保证了读操作的高效,而SRAM-MRAM混合结构减少了MRAM中的写入操作,从而提高了整体性能并降低了功耗。
摘要由CSDN通过智能技术生成

MRAM因具有许多优点,有取代SRAM和DRAM的潜能。用MTJ存储单元构建的MRAM存储器可以用作高速缓存。然而MRAM写入操作的长延时和较高的功耗成为其瓶颈,阻碍了其性能的进一步提高。读取优先的写缓存器和SRAM-MRAM混合结构这两种策略可以提高MRAM的性能及降低其功耗。

读取优先和SRAM-MRAM混合结构
直接用MRAM代替SRAM可能导致性能下降。因此提出了用两种策略来缓解这个矛盾:一是引入读取优先的写入缓冲器;二是引入SRAM-MRAM混合结构。二者可以结合起来以改善MRAM高速缓存的性能。

读取优先的写入缓冲器
因为L2高速缓存从上一级存储器和写入缓冲器获取命令,必须有一个优先权策略来解决读取和写入命令的冲突。对于MRAM高速缓存,写入延时远大于读取延时,因此应防止写入操作阻塞读取操作。

提出两条规则来确保读取操作的优先权:
(1)读取操作总是具有高于写入操作的优先权。

(2)当写入操作阻塞了读取操作且写入缓冲器未满,在满足特定优先条件下,读取命令可以使当前写入操作中止。然后读取命令获得执行权力。被中止的写入操作稍后重试。用完成度α作为优先条件,完成度低于α时读取命令不会获取优先权。经模拟定α为50%可以满足各种工作条件。实现这一策略需要一个计数器,当写入开始时从O开始计数。高速缓存控制器检查计数器然后决定是否中止当前写入操作来执行读取操作。与直接用MRAM取代SRAM的方案相比,这一策略消除了性能上的退步,但是功耗增加了,因为部分写入操作需要重新执行。

SRAM-MRAM混合结构的L2高速缓存
研究者提出用SRAM-MRAM混合结构取代纯粹的MRAM存储器,其中SRAM只占一小部分。其主要目的是尽量使写入操作集中到SRAM而减少了MRAM中的写入操作数量。
在这里插入图片描述

图1SRAM-MRAM混合结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值