■次世代PowerPCを語るす vol.9
■ このスレッドは過去ログ倉庫に格納されています
0481名称未設定
03/06/18 03:02ID:7t7hzWCU自分で調べちゃった
http://www-6.ibm.com/jp/servers/aix/developer/tech/power4/i06.html
この話ね。命令を5つごとに区切って同時実行するけど、このグループ内に分岐命令は一つしか入れないという。
はっきりいって、アセンブリレベルで書かないのであれば
コンパイラに任せられてしまう部分だと思うんだけど。
通常、3〜4命令ごとに1つ分岐命令が入ってくると言われてので
ほぼ埋まるんじゃないかと思う。
これをきっちり埋めようとしたら全部アセンブリで書くしかないし、
埋めたところでそんなに性能が上がる最適化ではないと思うぞ。
通常、性能の上がる最適化というのは、この文書の最後にもあるけど
load and update のようなプロセッサに特有の特殊命令をどううまく使えるかという所にあると思うんだが。
AltiVecやSSEみたいな物がその代表格だけど。
■ このスレッドは過去ログ倉庫に格納されています