计算机组成原理第十二课.ppt
《计算机组成原理第十二课.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第十二课.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计计算算机机组组成成原原理理唐朔飞唐朔飞第版第版高高 等等 教教 育育 出出 版版 社社高高等等教教育育电电子子音音像像出出版版社社【例例4.11】设某主机内存容量为设某主机内存容量为16MB,Cache的容量的容量为为8KB。每字块有。每字块有8个字,每字个字,每字32位,设计一个四路组位,设计一个四路组相联映射的相联映射的Cache组织。组织。(1)画出主存地址字段中各段的位数)画出主存地址字段中各段的位数(2)设)设Cache初态为空,初态为空,CPU依次从主存第依次从主存第0,1,2,99号单元读出号单元读出100个字(主存一次读出一个字)个字(主存一次读出一个字),并重复此次序读,并
2、重复此次序读10次,问命中率是多少?次,问命中率是多少?(3)若)若Cache的速度是主存速度的的速度是主存速度的5倍,试问有倍,试问有Cache和无和无Cache相比,速度提高多少倍?相比,速度提高多少倍?(4)系统的效率为多少?)系统的效率为多少?【例例4.11】设某主机内存容量为设某主机内存容量为16MB,Cache的容量为的容量为8KB。每字块有每字块有8个字,每字个字,每字32位,设计一个四路组相联映射的位,设计一个四路组相联映射的Cache组织。组织。(1)画出主存地址字段中各段的位数)画出主存地址字段中各段的位数解:解:(1 1)组相联映射方式下,主存地址格式如图所示)组相联映射
3、方式下,主存地址格式如图所示每个字块每个字块8 8个字,每个字个字,每个字3232位,则字块容量为位,则字块容量为832=32B832=32B,字,字块内地址块内地址b b为为2 2b b=32=32,得,得b b=5=5CacheCache容量为容量为8KB8KB,则一共含有,则一共含有8KB/32B=2568KB/32B=256块块四路组映射,则一共分成四路组映射,则一共分成256/4=64256/4=64组,因而组地址组,因而组地址q q满足满足2 2q q=64=64,得,得q q=6=6又由于主存容量为又由于主存容量为16MB=216MB=22424B B,因而主存地址线为,因而主存
4、地址线为2424,24-24-b b-q q=13=13,得主存字块标记为,得主存字块标记为1313主存字块标记主存字块标记组地址组地址字块内地址字块内地址1365【例例4.11】设某主机内存容量为设某主机内存容量为16MB,Cache的容量为的容量为8KB。每字块有每字块有8个字,每字个字,每字32位,设计一个四路组相联映射的位,设计一个四路组相联映射的Cache组织。组织。(2 2)设)设CacheCache初态为空,初态为空,CPUCPU依次从主存第依次从主存第0,1,2,990,1,2,99号号单元读出单元读出100100个字(主存一次读出一个字),并重复此次序读个字(主存一次读出一个
5、字),并重复此次序读1010次,问命中率是多少?次,问命中率是多少?解:解:(2 2)每个字块有)每个字块有8 8个字,初态个字,初态Cache Cache 为空,因此为空,因此CPUCPU读第读第0 0号号单元时,未命中,必须访问内存,同时将该字所在的主存块单元时,未命中,必须访问内存,同时将该字所在的主存块调入调入CacheCache的第的第0 0组中的任何一块内,接着组中的任何一块内,接着CPUCPU读读1-71-7号单元时号单元时均命中。同理,均命中。同理,CPUCPU读第读第8 8,1616,9696号单元时均未命号单元时均未命中。可见中。可见CPUCPU在连续在连续100100个字
6、中共有个字中共有1313次未命中,而后次未命中,而后9 9次循环次循环读读100100个字全部命中,命中率为个字全部命中,命中率为10010-1310010-131001010010=0.987=0.987【例例4.11】设某主机内存容量为设某主机内存容量为16MB,Cache的容量为的容量为8KB。每字块有每字块有8个字,每字个字,每字32位,设计一个四路组相联映射的位,设计一个四路组相联映射的Cache组织。组织。(3 3)若)若CacheCache的速度是主存速度的的速度是主存速度的5 5倍,试问有倍,试问有CacheCache和无和无CacheCache相比,速度提高多少倍?相比,速度
7、提高多少倍?解:解:(3 3)设)设CacheCache的存取周期为的存取周期为t t,主存的存取周期为,主存的存取周期为5 5t t,命中,命中率为率为0.9870.987,则加入,则加入CacheCache后的系统平均访问时间后的系统平均访问时间t ta a为为t ta a=0.987=0.987t t+(1-0.9871-0.987)55t t=1.052=1.052t t则有则有CacheCache和没有和没有CacheCache相比,速度提高的倍率为相比,速度提高的倍率为3.753.75倍倍加入加入CacheCache后,速度是原来的后,速度是原来的5 5t t/1.052/1.05
8、2t t=4.75=4.75倍倍【例例4.11】设某主机内存容量为设某主机内存容量为16MB,Cache的容量为的容量为8KB。每字块有每字块有8个字,每字个字,每字32位,设计一个四路组相联映射的位,设计一个四路组相联映射的Cache组织。组织。(4 4)系统的效率为多少?)系统的效率为多少?解:解:则系统的效率则系统的效率e e为为(4 4)CacheCache的存取周期的存取周期t tc c=t t,系统平均访问时间,系统平均访问时间t ta a=1.052=1.052t te e=t tc c/t ta a100%=100%=t t/1.052/1.052t t100%=95%100%
9、=95%三、替换算法三、替换算法1.先进先出先进先出(FIFO)算法算法 2.近期最少使用(近期最少使用(LRU)算法:算法:一般采用一般采用简化方法,只记录每个块最近一次使用的时间简化方法,只记录每个块最近一次使用的时间小结小结某一某一 主存块主存块 只能固定只能固定 映射到映射到 某一某一 缓存块缓存块直接直接全相联全相联组相联组相联某一某一 主存块主存块 能能 映射到映射到 任一任一 缓存块缓存块某一某一 主存块主存块 只能只能 映射到映射到 某一某一 缓存缓存 组组 中的中的 任一块任一块不灵活不灵活成本高成本高4.34.4 辅助存储器辅助存储器一、概述一、概述1.特点特点不直接与不直
10、接与 CPU 交换信息交换信息2.磁表面存储器的技术指标磁表面存储器的技术指标道密度道密度 Dt位密度位密度 DbC=n k s寻道时间寻道时间+等待时间等待时间(1)记录密度记录密度(2)存储容量存储容量(3)平均寻址时间平均寻址时间(4)数据传输率数据传输率(5)误码率误码率辅存的速度辅存的速度寻址时间寻址时间磁头读写时间磁头读写时间Dr =Db V出错信息位数与读出信息的总位数之比出错信息位数与读出信息的总位数之比二、磁记录原理和记录方式二、磁记录原理和记录方式1.磁记录原理磁记录原理写写4.4局部磁化单元局部磁化单元载磁体载磁体写线圈写线圈SNI局部磁化单元局部磁化单元写线圈写线圈SN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第十二
限制150内