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

基于多总线可重构处理器的L2Cache的设计与验证

发布时间:2017-03-25 07:02

  本文关键词:基于多总线可重构处理器的L2Cache的设计与验证,由笔耕文化传播整理发布。


【摘要】:集成电路的迅速发展使得处理器和内存的访问速度越来越快,内存的速度虽然也在增长,但是和处理器访问速度相比还远远不及。正是由于处理器与存储器访问的速度之间存在较大差距的这个问题的严重性越来越大,所以,为了有效的解决这个问题,现代的设计中采用多级高速缓冲存储器来平衡处理器和存储器之间的访问速度之差,解决这个不平衡性问题,因此本设计中的二级高速缓存器也诞生了。而且已经变得越来越重要,成为影响计算机整体性能的关键因素。本文主要是针对L2Cache进行设计的,它是处于处理器和PLB仲裁器之间,这样可以有效节省PLB访问带宽。L2控制器是通过DCR总线来完成寄存器的复位、读写操作以及对L2Cache各模块参数配置。通过SRAM接口实现数据的存储控制功能。当所有的模块同时访问L2Cache的时候,会定义一个优先级发出优先请求。对奇偶校验主要运用Tag奇偶校验方法,根据Tag有效位来确定要访问的位置,并检查是否命中。使用的替换方法是LRU算法。写操作的时候如果处理器的写操作命中L2Cache,则数据将缓存到L2Cache中,如果没有命中则不会进行缓存。在读操作中当L2Cache命中的时候,PLB请求会在PLB仲裁器置有效之后一个周期内终止。当L2Cache的未命中的时候,在LRU算法和无效数据位的基础上选择一条Cache通路给处理器返回一个可Cache的请求,并且将数据写入L2Cache的中。在设计后需要进行验证,其中使用的验证方法是功能验证方法。模块级验证是在Windows系统下使用questasim仿真工具进行的,而系统级验证是在LINUX系统下使用NC-sim仿真工具进行验证的。验证结果也可以通过波形或者Log文件来查看。完成了对L2Cache的寄存器验证以及功能验证,最后实现了命中率高的四路组相连的高速缓存的功能。通过对L2Cache的设计以及验证,我们解决了处理器和内存访问速度差的问题,对整个项目的完成起到了重要的作用,使得系统能够更加完善。
【关键词】:处理器 高速缓冲存储器 L2 Cache 验证
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP332
【目录】:
  • 摘要5-6
  • ABSTRACT6-11
  • 缩略语对照表11-14
  • 第一章 绪论14-18
  • 1.1 研究背景(目的和意义)14-15
  • 1.2 国内外发展15-16
  • 1.3 论文的主要内容16-17
  • 1.4 论文的主要结构17-18
  • 第二章 L2Cache的相关技术18-26
  • 2.1 Cache预取结构18-19
  • 2.1.1 多种预取技术的分析18-19
  • 2.1.2 混合预取结构19
  • 2.2 L2Cache与性能的关系及映射结构19-21
  • 2.2.1 L2Cache与性能的关系19-20
  • 2.2.2 L2 Cache的映射结构20-21
  • 2.3 Cache命中率的影响因素和算法21-24
  • 2.3.1 Cache命中率的影响因素21-22
  • 2.3.2 算法22-23
  • 2.3.3 LRU算法与其它算法的比较23-24
  • 2.4 本章小结24-26
  • 第三章 可重构的L2Cache的设计26-48
  • 3.1 L2Cache的简介26-29
  • 3.1.1 L2Cache特点26-27
  • 3.1.2 L2Cache工作原理27-29
  • 3.2 实现流程29
  • 3.3 实现框架29-30
  • 3.4 模块设计实现30-46
  • 3.4.1 DCR模块的设计实现31-33
  • 3.4.2 SRAM接口模块33-36
  • 3.4.3 Cache缓存控制模块36-39
  • 3.4.4 优先级判决逻辑模块39-40
  • 3.4.5 ICUR控制与DCUR控制模块的设计实现40-44
  • 3.4.6 DCUW控制模块的设计实现44-45
  • 3.4.7 监听逻辑模块的设计实现45-46
  • 3.5 本章小结46-48
  • 第四章 仿真验证与结果分析48-66
  • 4.1 功能验证介绍48-49
  • 4.2 软硬件协同验证49
  • 4.3 模块级验证49-56
  • 4.3.1 验证流程49-50
  • 4.3.2 验证过程、环境、平台搭建及验证方法50-53
  • 4.3.3 验证策划、主要内容及结果分析53-56
  • 4.4 虚拟平台级验证56-65
  • 4.4.1 验证原理、流程和验证方法56-57
  • 4.4.2 验证环境及验证平台57-59
  • 4.4.3 验证的策划、主要内容与结果分析59-65
  • 4.5 本章小结65-66
  • 第五章 总结与展望66-68
  • 5.1 总结66
  • 5.2 展望66-68
  • 参考文献68-72
  • 致谢72-74
  • 作者简介74-75

【相似文献】

中国期刊全文数据库 前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年


  本文关键词:基于多总线可重构处理器的L2Cache的设计与验证,,由笔耕文化传播整理发布。



本文编号:266800

资料下载
论文发表

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


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

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