2022年Cache控制器设计实验.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Cache控制器设计实验.pdf》由会员分享,可在线阅读,更多相关《2022年Cache控制器设计实验.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Cache控制器设计实验实验 3 Cache 控制器设计1.实验目的(1) 掌握 Cache 控制器的原理及其设计方法。(2) 熟悉 FPGA应用设计及EDA 软件的使用。(3) 熟悉 Vivado 软件的使用及FPGA应用设计。2.实验原理Cache 就是介于CPU与主存之间的小容量存储器,包括管理在内的全部功能由硬件实现,对程序员就是透明的,在一定程度上解决了CPU 与主存之间的速度差异。与主存容量相比,Cache 的容量很小 ,它保存的内容只就是内存内容的一个子集,且 Cache 与主存的数据交互以块为单位。把主存中的块放到Cache 中时必须把主存地址映射到Cache 中,即确定位置的
2、对应关系 ,并采用硬件实现,以便 CPU给出的访存地址能够自动变换成Cache地址。由于程序访问的局部性 ,使得主存的平均读出时间接近Cache 的读出时间 ,大大提高了CPU 的访存效率。地址映射方式有全相联方式、直接相联方式、组相联方式,本实验采用的就是直接方式,这种变换方式简单而直接,硬件实现很简单,访问速度也比较快,但就是块的冲突率比较高。其主要原则就是 :主存中一块只能映象到Cache的一个特定的块中。假设主存的块号为B,Cache的块号为b,则它们之间的映象关系可以表示为:b = B mod Cb其中 ,Cb 就是 Cache 的块容量。设主存的块容量为Mb,区容量为Me,则直接映
3、象方法的关系如图 3、 19 所示。把主存按Cache 的大小分成区 ,一般主存容量为Cache容量的整数倍 ,主存每一个分区内的块数与Cache的总块数相等。 直接映象方式只能把主存各个区中相对块号相同的那些块映象到Cache中同一块号的那个特定块中。例如,主存的块 0 只能映象到Cache 的块 0 中,主存的块1 只能映象到Cache的块 1 中 ,同样 ,主存区 1 中的块 Cb(在区 1 中的相对块号就是 0)也只能映象到Cache 的块 0 中。根据上面给出的地址映象规则,整个 Cache 地址与主存地址的低位部分就是完全相同的。精品资料 - - - 欢迎下载 - - - - -
4、- - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - - Cache控制器设计实验图 1 直接相联映像方式直接映象方式的地址变换过程如图1 所示 ,主存地址中的块号B与 Cache地址中的块号b 就是完全相同的。 同样 ,主存地址中的块内地址W 与 Cache地址中的块内地址w 也就是完全相同的 ,主存地址比Cache地址长出来的部分称为区号E。图 2 直接相联地址变换在程序执行过程中,当要访问 Cache时,为了实现主存块号到Cache块号的变换 ,需要有一个存放主存区号的小容量存储器,这个存储器的容量与
5、Cache的块数相等 ,字长为主存地址中区号 E 的长度 ,另外再加一个有效位。在主存地址到Cache地址的变换过程中,首先用主存地址中的块号去访问区号存储器(按地址访问 )。把读出来的区号与主存地址中的区号E进行比较 ,根据比较结果与与区号在同一存储字中的有效位情况作出处理。如果区号比较结果相等,有效位为 1,则 Cache 命中 ,表示要访问的那一块已经装入到Cache中了,这时 Cache地址 (与主存地址的低位部分完全相同)就是正确的。 用这个 Cache地址去访问Cache,把读出来的数据送往CPU。其她情况均为Cache 没精品资料 - - - 欢迎下载 - - - - - - -
6、 - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 7 页 - - - - - - - - - - Cache控制器设计实验有命中 ,或称为 Cache失效,表示要访问的那个块还没有装入到Cache中,这时 ,要用主存地址去访问主存储器 ,把读出来的一个字送往CPU, 同时 ,把包括被访问字在内的一块都从主存储器中读出来 ,送往 Cache的相应块。Cache与 CPU以及存储器的连接如图3 所示 ,本实验要在FPGA中实现 Cache及其地址变换逻辑 (也叫 Cache控制器 ),采用直接相联地址变换,只考虑 CPU从 Cache读数据 ,不考虑 CP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Cache 控制器 设计 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内