Delphi相談室(中級者以上)その12
■ このスレッドは過去ログ倉庫に格納されています
0581デフォルトの名無しさん
NGNGdelphiの場合、Pentium3やPentium4では、確実に早くなるぞ。
なぜかというと、P3以後ではフェッチされるバス幅、
および、ライトコンバイニングバッファが32ビット(=4バイト)ではなく、
32バイト単位(P4では64バイト)なので、使用するデータ幅が大きいほど、
バス効率が上がるから、CPUのロードバッファ、ストアバッファの負担が下がる為。
P4以後でSSE2命令のレイテンシがMMX命令より悪くても、
MMXより高速化できる場合があるのはこの為。
プリフェッチもひとつの手段だが、CPUごとにプリフェッチの時間距離計算を
変える必要が出たり、色々不定要素が絡むので難しいぞ。
■ このスレッドは過去ログ倉庫に格納されています