试题详情
- 简答题假定有三个处理器,分别带有以下不同的cache:cache1:采用直接映射方式,块大小为1个字,指令和数据的缺失率分别为4%和6%;cache2:采用直接映射方式,块大小为4个字,指令和数据的缺失率分别为2%和4%;cache3:采用2-路组相联映射方式,块大小为4个字,指令和数据的缺失率分别为2%和3%。在这些处理器上运行相同的程序,该程序的CPI为2.0,其中有一半是访存指令。若缺失损失为(块大小+6)个时钟周期,处理器1和处理器2的时钟周期都为420ps,带有cache3的处理器3的时钟周期为450ps。请问:哪个处理器因cache缺失而引起的额外开销最大?哪个处理器执行速度最快?
- 假设所运行的程序共执行N条指令,每条访存指令仅读写一次内存数据,则在该程序执行过程中各处理器因cache缺失而引起的额外开销和执行时间计算如下。
对于处理器1:额外开销为:N×4% + 6%×50%)×(1+6)=0.49 N个时钟周期
执行程序所需时间为:(N×2.0 +0.49N)×420ps = 1045.8N ps
对于处理器2:额外开销为:N×(2%+4%×50%)×(4+6)=0.40N个时钟周期
执行程序所需时间为:(N×2.0+0.40N)×420ps=1008N ps
对于处理器3:额外开销为:N×(2%+3%×50%)×(4+6)=0.35N个时钟周期
执行程序所需时间为:(N×2.0+0.35N)×450ps=1057.5N ps
由此可见,处理器1的cache缺失引起的额外开销最大,处理器2的执行速度最快。 关注下方微信公众号,在线模考后查看
热门试题
- “一次重叠”解释时,第K+1条指令需等第
- 假定有两个用来存储10TB数据的RAID
- 存储系统中的各个层次中存放的信息应满足的
- 某些计算机体系结构也支持十进制操作数类型
- 设置中断屏蔽位是为了由操作系统来动态改变
- 最能确保提高虚拟存贮器访主存的命中率的改
- 为了解决多个()同时竞争总线(),必须具
- 支持“失效下命中”的cache是非阻塞C
- 假定有两个用来存储10TB数据的RAID
- 中断嵌套时,在处理某级中断中的某个中断请
- 对汇编语言程序员不透明的是()
- 流水线吞吐率
- 堆栈型机器
- 在虚拟存储器中,一般采用()地址映像方法
- 消息通过时间
- 指令内部的并行属于()粒度并行。
- 通道分为()通道、()通道和()通道三种
- 异步消息传递
- 传统的冯∙诺依曼计算机以()
- 在对Cache写操作时,以下不属于全写法