Visual Studio 2008 Part 8at TECH
Visual Studio 2008 Part 8 - 暇つぶし2ch152:デフォルトの名無しさん
08/04/08 14:15:03
前スレで、「高速化のためにアセンブラ見てる」って人に、
ロジックを見直してキャッシュ効率を上げろってアドバイスしたんだけど、その根拠みっけた。

URLリンク(ascii24.com)
CPUとしてのPentium 4をもっとも際だたせているのは、20段という長いパイプラインと、それを補強する「トレースキャッシュ」の存在である。
トレースキャッシュとは、x86命令をμopに変換(デコード)した「結果」を保存するという点で、従来の=x86命令をそのまま保存するキャッシュと異なる。
しかし、ひとたびトレースキャッシュを外した場所に分岐が発生すると最悪だ。

Pentium 4にはx86命令のデコーダは1つしかない(Pentium Pro~IIIまでは3つ、Athlonも3つ)。
そこでゆっくりゆっくりトレースキャッシュにμopをため込みつつ、実行を続けることになる。

URLリンク(www.ne.jp)



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch