考虑为ALU的源操作数添加寄存器存储器寻址模式 负载存储机器的说明。这个想法是要替换
的序列 LOAD R1, 0(Rb) # R1 = MEM[0 + Rb]
ADD R2, R1, R2 # R2 = R1 + R2
通过一条指令
ADD R2, 0(Rb) # R2 = R2 + MEM[0+Rb]
假设新指令将导致处理器的时钟周期增加 5%。使用说明混合回答以下问题:
40%的ALU,25%的跳跃,20%的负荷,10%的存储,5%的其他
(a)使用新机器必须消除多少百分比的负载 指令至少具有与原版相同的性能? 提示:使用铁定律。
(b)可以将此替换应用于所有负载序列,然后是ALU 操作已加载的值,还是存在无法使用此值的情况?
有人知道从哪里开始吗?