当前位置:主页 > 科技论文 > 计算机论文 >

基于STT-MRAM的高速cache设计与实现

发布时间:2017-08-26 14:51

  本文关键词:基于STT-MRAM的高速cache设计与实现


  更多相关文章: Cache 非对称 存储器 STT-MRAM


【摘要】:随着工艺特征尺寸持续减小,泄漏功耗占总功耗的比例正逐年上升。在中央处理器中有超过一半的面积和泄漏功耗都是由于高速存储cache产生的,高速缓存的静态漏电流和面积正成为制约存储器发展的瓶颈。现在普通高速缓存由静态随机存储器SRAM构成,SRAM虽有着读写速度能与CPU匹敌的趋势,但是其发展受到巨大的面积和不可消除的泄漏功耗的限制,并且其易失性也不符合当今低功耗发展趋势。减小高速缓存功耗的普遍方法为门控时钟(power gating)技术,其通过减小SRAM中的电压达到减小功耗的目的,但是门控时钟必定会增加面积同时并不能消除泄漏功耗。随着非易失性存储器(Non-volatile Memory)技术的发展,低级的高速缓存正在逐步被其取代。在众多非易失性存储技术当中,自选扭矩转移磁性存储器STT-MRAM(Spin-transfer torque magnetic RAM)因为其面积小,非易失性,较高的读取速度,较低的泄漏功耗和兼容CMOS技术正成为一种当今最有前景的高速缓存技术。然而过高的写电流正在成为STT-MRAM发展成为下一代通用存储器的瓶颈。因为STT-MRAM内部的自选转移磁隧道节(Magnetic Tunnel Junction)有着固有的非对称磁矩,从非平行到平行的所需反转时间和电流比从平行到非平行的所需反转时间和电流更小。因此,写入延时也因为存储器每个单元的状态不同而不同。本文对MTJ和STT-MRAM的技术和高速缓存技术做了系统的研究,根据STT-MRAM的不对称写入特性提出了新型高速cache结构,主要工作如下:(1)根据STT-MRAM的物理特性如:热扰动,阻值高斯分布,岁差翻转和热扰动等特点使用verliog-A设计了STT-MRAM的动态行为模型,并且设计了STT-MRAM的写入读出电路。(2)利用STT-MRAM模型模拟了STT-MRAM不对称读写行为,并且记录了相关的延时和电流(3)根据STT-MRAM不对称写入特性设计了新型的cache构架,为提高系统处理效率,本文采用了哈佛,四路组相联,流水线结构。在替换算法中,使用更为高效的伪LRU替换算法。同时分析了STT-MRAM cache的写入特性,设计了额外的两组组data way和一组tag way,data way保证写入时都为非平行状态,cache控制器根据data way的不同状态写入不同的data way中,使得每次在快速mode下STT-MRAM都可以从非平行状态转变为平行状态,大大减小了反转延时。(4)cache的verilog代码在SYNOPSYS公司的design compiler 45nm工艺条件下进行了综合,面积为43万平方微米,速度为7.2ns。(5)根据新型cache的结构和模型参数,在NVsim环境下对功耗和面积进行了仿真。
【关键词】:Cache 非对称 存储器 STT-MRAM
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【目录】:
  • 摘要5-7
  • ABSTRACT7-11
  • 符号对照表11-12
  • 缩略语对照表12-15
  • 第一章 绪论15-23
  • 1.1 自旋转移磁矩随机存储器简介15-17
  • 1.1.1 STT-MRAM结构15
  • 1.1.2 STT-MRAM的工作原理15-17
  • 1.2 STT-MRAM cache概述17-18
  • 1.3 STT-MRAM cache的研究现状18-20
  • 1.4 课题研究的重点与实施方案20
  • 1.5 论文主要内容与论文结构20-23
  • 第二章 STT-MRAM建模与仿真23-35
  • 2.1 Verilog-a简介23-25
  • 2.2 STT-MRAM电阻25-26
  • 2.3 STT-MRAM临界电流26-27
  • 2.4 翻转时间27-28
  • 2.4.1 SUN模型27-28
  • 2.4.2 Neel-Brown模型28
  • 2.4.3 脉冲宽度28
  • 2.5 参数高斯分布28-29
  • 2.6 建模流程29-35
  • 第三章 STT-MRAM cache读写电路算法和结构研究35-49
  • 3.1 映射方式36-40
  • 3.1.1 直接映射方式36-38
  • 3.1.2 全相联映射方式38-39
  • 3.1.3 组相联映射方式39-40
  • 3.2 替换策略40-43
  • 3.2.1 随机替换算法40
  • 3.2.2 先进先出替换算法40-41
  • 3.2.3 近期最少使用算法41-43
  • 3.3 一致性要求43-44
  • 3.4 MESI协议44-45
  • 3.5 动态数据写入45-49
  • 3.5.1 动态数据阵列算法45-47
  • 3.5.2 动态标签阵列算法47-49
  • 第四章 STT-MRAM cache读写电路设计49-67
  • 4.1 映射算法实现50-51
  • 4.2 读出策略实现51-52
  • 4.3 写入策略实现52
  • 4.4 替换算法实现52-54
  • 4.5 写回策略实现54-55
  • 4.6 有效位实现55
  • 4.7 Cache控制器实现55-61
  • 4.7.1 内部控制器55-59
  • 4.7.2 外部控制器实现59-61
  • 4.8 异步FIFO的设计61-62
  • 4.9 cache流水线设计62-67
  • 4.9.1 流水线工作原理62-64
  • 4.9.2 Cache流水线实现64-67
  • 第五章 STT-MRAM cache读写电路与阵列仿真67-81
  • 5.1 NVsim67-72
  • 5.1.1 NVsim简介67
  • 5.1.2 STT-MRAM cache仿真参数简介67-71
  • 5.1.3 仿真参数设置71-72
  • 5.2 STT-MRAM cache仿真结果72-76
  • 5.3 Cache读写电路功能仿真76-79
  • 5.4 Cache读写电路综合79-81
  • 第六章 结束语81-83
  • 参考文献83-87
  • 致谢87-89
  • 作者简介89-90

【相似文献】

中国期刊全文数据库 前10条

1 刘美华,古志民,曹元大;Load Balancing Algorithm for Cache Cluster[J];Journal of Beijing Institute of Technology(English Edition);2003年04期

2 赵学梅,叶以正,李晓明,时锐;一种低功耗高性能的滑动Cache方案[J];计算机研究与发展;2004年11期

3 ;Design and Implementation of Hierarchy Cache Using Pagefile[J];Wuhan University Journal of Natural Sciences;2004年06期

4 VioLin;高容量L2Cache=高性能吗[J];电脑应用文萃;2004年10期

5 VioLin;电脑设备加速之Cache谈[J];电脑应用文萃;2004年11期

6 杜红燕,田兴彦,田新华;一种新颖的软件可控Cache优化方法[J];计算机工程与应用;2005年21期

7 ;A Novel Cache Invalidation Scheme for Mobile Networks[J];Wuhan University Journal of Natural Sciences;2006年02期

8 唐双燕;杨云仙;刘伟;;IA-32CPU Cache的一种特殊应用[J];软件导刊;2006年15期

9 杨君;李曦;仲力;周学海;;一种新型的嵌入式X路组相联cache结构[J];中国科学技术大学学报;2007年02期

10 赵昊翔;;从程序员的角度看Cache[J];程序员;2008年09期

中国重要会议论文全文数据库 前10条

1 所光;杨学军;;双核处理器性能最优的共享Cache划分[A];2008年全国开放式分布与并行计算机学术会议论文集(上册)[C];2008年

2 石文强;倪晓强;金作霖;张民选;;Cache动态插入策略模型研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年

3 汪腾;杨少军;;一种高效的指令Cache的结构[A];中国声学学会2001年青年学术会议[CYCA'01]论文集[C];2001年

4 ;Application of cache in Data Access Performance Optimization[A];2011年全国电子信息技术与应用学术会议论文集[C];2011年

5 李凡;李建中;何震瀛;;XML数据Cache策略研究[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年

6 ;Research on WEB Cache Prediction Recommend Mechanism Based on Usage Pattern[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年

7 宋杰;栾影;王广奇;于戈;王大玲;;OR-Cache:一种有效的对象-关系映射模型[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年

8 张承义;郭维;周宏伟;;Cache漏流功耗的自适应优化:动态容量调整[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年

9 郑涵;吴英;丁晓东;乐嘉锦;;基于Web的个性化智能Cache库[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年

10 周旋;冯玉才;李碧波;孙小薇;;多服务器DBMS的Cache管理[A];数据库研究与进展95——第十三届全国数据库学术会议论文集[C];1995年

中国重要报纸全文数据库 前10条

1 上海 李超;什么是Cache[N];电脑报;2001年

2 徐春梅;国际品牌进入中国:适应是关键[N];中国经营报;2006年

3 刘昌勇;小缓存里的大学问[N];中国电脑教育报;2004年

4 超频者;K7-650(0015)最新实超报告[N];大众科技报;2000年

5 ;阿萌小辞典[N];电脑报;2004年

6 山东 黄家贞;富有个性的离线浏览器——CacheX[N];电脑报;2001年

7 中国计算机报测试实验室 王炳晨;Duron抵京,,Thunderbird争宏[N];中国计算机报;2000年

8 广东 李锋;妙用 Cache 优化 Windows 2000[N];电脑报;2001年

9 岩公;电信网加速不难[N];中国计算机报;2003年

10 北京共创开源软件股份有限公司 董孝峰;共创NC的设计与实现[N];中国计算机报;2004年

中国博士学位论文全文数据库 前10条

1 黄安文;面向延迟优化的多核处理器Cache数据管理机制研究[D];国防科学技术大学;2013年

2 张轶;多核实时操作系统关键技术研究[D];东北大学;2014年

3 郑重;异构众核体系结构Cache功耗和性能优化关键技术研究[D];国防科学技术大学;2014年

4 周宏伟;微处理器中Cache漏流功耗的体系结构级优化技术研究[D];国防科学技术大学;2007年

5 田新华;面向性能优化的压缩cache技术研究[D];国防科学技术大学;2007年

6 陈黎明;嵌入式微处理器中动态可配置Cache结构的研究[D];华中科技大学;2009年

7 付雄;利用程序分析和优化提高Cache性能[D];中国科学技术大学;2007年

8 贾小敏;多核处理器片上Cache访问行为分析与优化机制研究[D];国防科学技术大学;2011年

9 唐轶轩;面向多线程应用的Cache优化策略及并行模拟研究[D];中国科学技术大学;2012年

10 项晓燕;体系结构级Cache功耗优化技术研究[D];浙江大学;2013年

中国硕士学位论文全文数据库 前10条

1 舒晰;支持多媒体计算的可重构Cache研究与设计[D];湖南大学;2008年

2 杨向峰;一种32位DSP cache的设计与验证技术研究[D];江南大学;2008年

3 苏小昆;基于Tournament Caching的低功耗动态可重构Cache研究[D];湖南大学;2009年

4 郝玉艳;嵌入式系统中低功耗Cache的研究与设计[D];湖南大学;2009年

5 潘丽君;动态二进制翻译器中Code Cache管理策略的研究与分析[D];上海交通大学;2009年

6 刘彬;基于路暂停方法的高性能低功耗Cache研究[D];湖南大学;2007年

7 彭方;路预测与可重构Cache的自适应低能耗算法研究[D];湖南大学;2008年

8 胡涛;面向存储器完整性验证的Cache设计[D];华中科技大学;2011年

9 刘清;嵌入式系统中低功耗可重构Cache的研究与设计[D];湖南大学;2012年

10 李冬妮;嵌入式系统中低功耗Cache的重构技术研究[D];湖南大学;2012年



本文编号:742005

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/742005.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户18374***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com