アカウント名:
パスワード:
8086系CPUで動く通信系ソフトの性能を保証するために、最悪ケースでの処理クロック数を数えたことがあります。かなり面倒でしたよ。
最適化が必要でないところでは、徹底的にサボりますが…。
今でもアセンブラで最適化する際は、普通にクロック数を数えますし、投機的実行や予測分岐、アウトオブオーダー実行を行うCPUの場合は、それぞれの実行状態を予測して至近値を求めたりします。後、昔はやらなくて良かったメモリレイテンシによる遅延なんかも、細かく算出して最適な挙動を考えなきゃいけません。レジスタページングを考慮した組み方によって、数クロックを稼ぐなんて当たり前ですから。
最適化をやろうとしたら、昔よりはるかに面倒くさいです(^^;
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
クロック数を数えた (スコア:0)
8086系CPUで動く通信系ソフトの性能を保証するために、最悪ケースでの処理クロック数を数えたことがあります。
かなり面倒でしたよ。
Re:クロック数を数えた (スコア:3, すばらしい洞察)
最適化が必要でないところでは、徹底的にサボりますが…。
今でもアセンブラで最適化する際は、普通にクロック数を数えますし、
投機的実行や予測分岐、アウトオブオーダー実行を行うCPUの場合は、
それぞれの実行状態を予測して至近値を求めたりします。
後、昔はやらなくて良かったメモリレイテンシによる遅延なんかも、
細かく算出して最適な挙動を考えなきゃいけません。
レジスタページングを考慮した組み方によって、数クロックを稼ぐなんて
当たり前ですから。
最適化をやろうとしたら、昔よりはるかに面倒くさいです(^^;