问题
问答题
一台模型机共有7条指令,主频25MHz,各指令的使用频度与CPI如下表所列,该机有8位和16位两种指令字长,采用2-4扩展操作码。8位字长指令为寄存器-寄存器(R-R)二地址类型,16位字长指令为寄存器-存储器(R-M)二地址变址类型(地址码范围在-128~127之间)。
表 | ||
指令字长 | 使用频率 | 执行一条指令的周期数CPI |
I1(8位) | 35% | 1 |
I2(8位) | 25% | 2 |
I3(8位) | 20% | 2 |
I4(16位) | 10% | 2 |
I5(16位) | 5% | 1 |
I6(16位) | 3% | 2 |
I7(16位) | 2% | 2 |
计算该机的MIPS速率;
答案
参考答案:根据各条指令的CPI,求出平均CPI。
平均CPI=0.35×1+0.25×2+0.20×2+0.10×2+0.05×1+0.03×2+0.01×2=1.6
速率=主频/平均CPI=25MHz/1.6=15.6MIPS