问答题 某台计算机只有Load/Store指令能对存储器进行读/写操作,其他指令只对寄存器进行操作。根据程序跟踪试验结果,已知每条指令所占的比例及CPI数,见表1-1。求上述情况的平均CPI。假设程序由M条指令组成。算逻运算中25%的指令的两表1—1每条指令所占的比例及CPI数个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用Load指令从存储器中取到寄存器中。因此有人建议增加另一种算逻指令,其特点是一个操作数取白寄存器,另一个操作数取自存储器,即寄存器一存储器类型,假设这种指令的CPI等于2。同时,转移指令的CPI变为3。求新指令系统的平均CPI。【清华大学1999年】
【正确答案】正确答案:本处理器共包含4种指令,那么CPI就是这4种指令的数学期望。即为CPI=1×43%×2×21%+2×12%+2×24%=1.57增加另一种算逻指令后,每种指令所占的比例及CPI数见表1-2。
【答案解析】