Visual Studio 2008 Part 8 at TECH
[2ch|▼Menu]
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