利用钢铁法则来提高绩效

时间:2020-09-23 00:45:53

标签: assembly computer-science cpu-architecture

考虑为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 操作已加载的值,还是存在无法使用此值的情况?

有人知道从哪里开始吗?

0 个答案:

没有答案