Visual Studio 2008 Part 8
at TECH
152:デフォルトの名無しさん
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)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4134日前に更新/122 KB
担当:undef