我如何优化我的代码以减少运行它所需的周期?

时间:2014-02-13 00:02:15

标签: optimization assembly mips cycle division

我是MIPS汇编语言的新手,但我之前有过JAVA的经验。我有以下代码块,并想知道如何使它显着更快。如您所见,此代码总共需要45个周期才能运行。您会注意到div指令占总数的很大一部分。也许我可以在代码中添加其他东西代替div来优化代码并减少周期?

代码:

 li   $t0, -32 ----------------------2 cycles
 lw   $t2, 0($s1)--------------------1 cycle
 div  $t2, $t2, $t0------------------41 cycles
 sw   $t2, 0($s1)--------------------1 cycle
         total cycles----------------45 cycles

非常感谢您的帮助。感谢。

0 个答案:

没有答案