Re: L1 cache and L2 cache
池@元・筑波大学情報です。
Yasushi Shinjo wrote:
>
> 新城@筑波大学情報です。こくにちは。
>
> CPU の中にはいっている Level 1 の cache と Level 2 の cache
> は、どのくらい速度が違うのでしょうか。たとえば、Pentium 4
> 3GHz くらいなら。
ベンチマーク作って実測してみないと正直分かりませんね。
建前上はPentium4はL2キャッシュもフルスピード(例の場合3.0GHz動
作)のSRAMですが、実際のレイテンシまでは公開されてなかったよう
に思います。
> マイクロベンチマークを走らせると、この辺りのキャッシュの問題
> かなにかで、結果がフラフラしたり、扱うデータを大きくしていく
> とガクンと性能が落ちたりします。こちらが計りたいのは、ソフト
> ウェアの部分で頑張った分がどのくらいなのかなのに。ハードウェ
> アが気を効かせて過ぎると、よく分からなくなります。何かうまい
> 手はないですかね。
PCによっては、BIOSでL1キャッシュやL2キャッシュをdisableできるも
のがあります。それでdisableして計測してみると言うのはどうでしょ?
ちなみに、やってみるとOSが立ち上がるまでにものすごい時間がかかっ
たりして、キャッシュが効いてないCPUのものすごい遅さを実感できます
(笑)。Windows2000なんかだと、起動に5分くらいはかかったような…。
----
Ike
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735