第 23 题
某台计算机只有LOAD/STORE 指令能对存储器进行读/写操作,其他指令只对寄存器进 行操作。根据程序跟踪试验结果,已知每条指令所占的比例及CPI 数如下表所示。 指令类型 指令所占比例 CPI 指令类型 指令所占比例 CPI 算术逻辑指令 43% 1 STORE指令 12% 2 LOAD指令 21% 2 转移指令 24% 2 求上述情况下的平均CPI。 假设程序由 M 条指令组成。算术逻辑运算中25%的指令的两个操作数中的一个已在寄 存器中,另一个必须在算术逻辑指令执行前用LOAD 指令从存储器中取到寄存器中。因 此有人建议增加另一种算术逻辑指令,其特点是一个操作数取自寄存器,另一个操作数 取自存储器,即寄存器-存储器类型,假设这种指令的 CPI 等于2。同时,转移指令的 CPI 变为3。求新指令系统的平均CPI。
[tag_link]
C