[发明专利]利用片上温差降低STT-MRAM功耗的缓存设计方法有效

专利信息
申请号: 201410072362.1 申请日: 2014-02-28
公开(公告)号: CN103810119B 公开(公告)日: 2017-01-04
发明(设计)人: 成元庆;郭玮;赵巍胜;张有光 申请(专利权)人: 北京航空航天大学
主分类号: G06F12/0893 分类号: G06F12/0893;G11C11/16
代理公司: 北京慧泉知识产权代理有限公司11232 代理人: 王顺荣,唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种利用三维集成电路片上温差降低STT‑RAM功耗的缓存设计方法,它有四大步骤:一:修改缓存控制器设计;二:将温差等级离散化,将Cache Bank按照温度的不同划分成若干区域,对不同的区域采用不同的电流写入;对处于不同温度区域的Cache Bank按照写入时间差进行合理分级;三:修改STT‑RAM读写电路,根据Bank温度的差异选择不同的写入电流强度和写入脉冲宽度;四:设计缓冲机制,平衡数据迁移过程中由于源Bank与目的Bank的温度差异导致迁移速度不匹配的问题,避免在数据迁移过程中由于源Bank和目的Bank写性能的差异造成数据迁移的性能下降。本发明在非易失性存储器技术领域里有实用价值。
搜索关键词: 利用 温差 降低 stt mram 功耗 缓存 设计 方法
【主权项】:
一种利用片上温差降低STT‑MRAM功耗的缓存设计方法,其特征在于:该方法具体步骤如下:步骤一:修改缓存控制器设计;通过修改Cache控制器,加入考虑温度分布的地址重映射机制,降低STT‑MRAM的写入能耗和写入时间,利用温度仿真结果或片上温度传感器反馈,修改Cache Bank映射地址,按照不同的Cache数据块的优先级将Cache数据块按照Cache Bank温度由高到低的顺序依次放置;Cache数据块的优先级按照如下规则确定:需要频繁写入的Cache数据块优先放入温度较高的Cache Bank中,而无需频繁写入的Cache数据块放入温度较低的Cache Bank中;为此需要提出一种检测机制判断哪些Cache数据块是需要被频繁写入的;步骤二:将温差等级离散化,将Cache Bank按照温度的不同划分成若干区域,对不同的区域采用不同的电流写入;对处于不同温度区域的Cache Bank按照写入时间差进行合理分级;如果对于Cache Bank的温度分级过细,尽管写入能耗和写入时间在更细的粒度上得到控制,但相应的硬件开销也会随着分级的增加而不断增大;需要结合各种不同应用程序的特性确定分级的级数,使得能以最小的硬件开销得到最大的能耗降低和性能提升;步骤三:修改STT‑MRAM读写电路,根据Cache Bank温度的差异选择不同的写入电流强度和写入脉冲宽度;片上不同区域温度传感器的数值反馈给读写电路控制器,由读写电路控制器根据温度数值从步骤二中规定的温度分级中得到当前温度所属的级别;由此,确定该Cache Bank的写入脉冲宽度和写入电流强度;步骤四:设计缓冲机制,平衡数据迁移过程中由于源Cache Bank与目的Cache Bank的温度差异导致迁移速度不匹配的问题,避免在数据迁移过程中由于源Cache Bank和目的CacheBank写性能的差异造成数据迁移的性能下降;缓冲的容量设置应能够根据实际温差大小和具体的温差等级动态调整;如果缓冲设置过深,会导致缓冲器功耗增大,抵消掉由利用温差带来的写功耗的降低;反之,由于数据迁移速度过慢,阻塞处理器核对所需数据的写入并大量占用宝贵的存储带宽,形成性能瓶颈。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410072362.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top