问答题
已知主机A的主频为40MHz,现在用这台主机运行一组标准测试程序A,A中包含的各种指令和响应所需要的时间如下表所示:
| 指令类型 | CPI | 指令混合比(%) |
| 算术和逻辑 | 1 | 60 |
| 访问高速缓存 | 2 | 18 |
| 转移 | 4 | 12 |
| 访问高速缓存失效 | 8 | 10 |
请回答以下问题:
问答题
求主机有效的CPI。
【正确答案】计算机的CPI包括四种指令,那么CPI就是这四种指令的数学期望:CPI=0.6×1+0.18×2+0.12×4+0.1×8=2.24。
【答案解析】
问答题
求主机的MIPS。
【正确答案】MIPS=40/CPI=17.9。
【答案解析】
问答题
假设程序A在计算机上运行的时间为100s,其中90s用于CPU,其余时间为I/O时间。现在CPU的速度提高了50%,I/O速度不变,那么A的运行耗费了多长时间?
【正确答案】程序A在计算机上运行的时间为100s,90s用于CPU,那么用于I/O的时间为10ms不会发生改变。CPU的速度提高了50%。程序A的CPU时间变为90/1.5=60s,A的运行耗费了60s+10s=70s。
【答案解析】