03/09/05 23:06 +O7NSrAO
あれ勘違いしてるのかな?
16bitバスを経由するようなメモリ転送の場合コードがIWRAM領域にあろうが
なかろうがthumbの方が速いのかと考えたんだけど・・・
とここまで書いて勘違いが分かった。thumbだからレジスタサイズも
16bitに制限されてバスサイズに一致するから速くなると考えてた。
単純に
・IWRAMの方がno waitだから命令のフェッチがはやい
・16bitバスを経由してフェッチするからARMの32bit幅命令はwait時間が余計に掛かり遅くなる
・no waitなIWRAM領域ならフェッチ時間の差は問題にならずレジスタ数、命令の豊富さからARMの方が速い
この考え方であってる?