07/01/06 23:29:49 O3hUZXQB
>>290
そうでもない。
エンコみたいな速度の限界を追求するソフトは
データーをきっちりキャッシュに納めるようにデータを分割して処理するようなプログラムを書く。
何万回も繰り返すループがきっちりキャッシュに収まるようにプログラムを書く。
どちらも一バイトでもキャッシュからはみ出たら一気に遅くなる。
キャッシュはメインメモリの数十倍も速い(レイテンシを調べてみよう)。
極端な話キャッシュ容量が512MBと512MB-1バイトでは大きく差が出る事もある。
現実そこまでびったりではないけれどセレでは絶対にキャッシュに収まらない。
さらにパイプラインのロスを極力減らすようにプログラムを書く。
x86だからどのコアでも動くけれど真の性能を発揮するのは特定のコア限定。