计算机体系结构第五章练习题参考解答(共4页).doc





《计算机体系结构第五章练习题参考解答(共4页).doc》由会员分享,可在线阅读,更多相关《计算机体系结构第五章练习题参考解答(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 第 五 章5.34 在一个采用组相联映象方式的Cache存储系统中,主存由B0B7共8块组成,Cache有2组,每组2块,每块大小为16B。在一个程序执行过程中,访存的主存块地址流为:B6,B2,B4,B1,B4,B6,B3,B0,B4,B5,B7,B3。(1)写出主存地址的格式,并标出各字段的长度。(2)写出Cache地址的格式,并标出各字段的长度。(3)指出主存与Cache之间各个块的映象关系。(4)若Cache的4个块号为C0、C1、C2和C3,列出程序执行过程中的Cache块地址流。(5)若采用FIFO替换算法,计算Cache的块命中率。(6)若采用LRU替
2、换算法,计算Cache的块命中率。(7)若改为全相联映象方式,再做(5)和(6)。(8)若在程序执行过程中,每从主存装入一块到Cache,平均要对这个块访问16次,计算在这种情况下的Cache命中率。解:(1)(2)采用组相联映象时,主存和Cache地址的格式分别为:区号E 区内组号G 主存组内块号B 块内地址W组号g 组内块号b 块内地址w 主存按Cache的大小分区,现主存有8个块,Cache有22=4个块,则主存分为8/4=2个区,区号E的长度为1位。又每区有2个组,则组号G、g的长度都为1位。而每组有2个块,则块号B、b的长度又都为1位。每块大小为16个存储字,故块内地址W、w的长度都
3、为4位。 (3)根据组相联映象的规则,主存块07与Cache块03之间的映象关系为:主存块0、1、4、5与Cache块0、1之间全相联,主存块2、3、6、7与Cache块2、3之间全相联。 (4)根据组相联映象的规则,该主存块地址流相应的一种Cache块地址流如下表所示(组内替换算法为FIFO)。时间: 1 2 3 4 5 6 7 8 9 10 11 12主存块地址流: B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B3Cache块地址流: C2 C3 C0 C1 C0 C2 C2 C0 C0 C0 C3 C2(5)组内替换算法采用FIFO时,Cache块03的使用过程如下
4、表所示。时间: 1 2 3 4 5 6 7 8 9 10 11 12主存块地址流: B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B344*4*4*4*00*55511111*44*4*4*66*6*6*6*6*33333*3*222222*2*2*2*77Cache块0Cache块1Cache块2Cache块3 命中 命中 命中可见命中三次,Cache块命中率为Hi = 3/12 = 0.25。(6)组内替换算法采用LRU时,Cache块03的使用过程如下表所示。时间: 1 2 3 4 5 6 7 8 9 10 11 12主存块地址流: B6 B2 B4 B1 B4 B6
5、 B3 B0 B4 B5 B7 B344*4444*44*4*4*11*1*1*00*55566*6*6*6*66*6*6*6*7722222*33333*3*Cache块0Cache块1Cache块2Cache块3 命中 命中 命中 命中可见命中四次,Cache块命中率为Hi = 4/12 = 0.33。(7)全相联映象的规则是主存块07可装入Cache块03的任一块上。当替换算法采用FIFO时,Cache块03的使用过程如下表所示。时间: 1 2 3 4 5 6 7 8 9 10 11 12主存块地址流: B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B36666*6*
6、6*33333*3*222222*00000444444*4*5551111111*77 Cache块0Cache块1Cache块2Cache块3 命中 命中 命中 命中可见命中四次,Cache块命中率为Hi = 4/12 = 0.33。当替换算法采用LRU时,Cache块03的使用过程如下表所示。时间: 1 2 3 4 5 6 7 8 9 10 11 12主存块地址流: B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B36666*6*6666*55522222*3333*77444444*4444*1111*0000*3 Cache块0Cache块1Cache块2Cach
7、e块3 命中 命中 命中可见命中三次,Cache块命中率为Hi = 3/12 = 0.25。 (8)当命中三次时,Cache的命中率为Hi = (1216-9)/(1216)1,当命中四次时,Cache的命中率为Hi = (1216-8)/(1216)1。5.35 在某采用全相联映象、相联目录表实现地址变换Cache存储器中,Cache的容量是2cB,主存是由m个存储体组成的低位交叉访问存储器,主存总容量是2MB,每一个存储体的字长是w位,。(1)画出地址变换图。(2)写出主存地址和Cache地址的格式,并标出各字段的长度。(3)说明目录表的行数、相联比较的位数和目录表的宽度。解:(1)地址变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 第五 练习题 参考 解答

限制150内