メモリアクセス編


  Pentium2 400 celeron400 Mendocino450
  random serial 平均 random serial 平均 random serial 平均
1KB 1 189.1 216.5 202.8 121.5 163.5 142.5 127.9 182.5 155.2
1KB 2 379.0 427.0 403.0 230.8 324.5 277.7 255.8 363.0 309.4
1KB 4 758.5 878.0 818.3 488.0 664.0 576.0 510.5 744.0 627.3
1KB 8 930.0 896.4 913.2 718.8 705.6 712.2 802.8 790.8 796.8
10KB 1 185.0 214.5 199.8 113.5 157.8 135.7 127.4 181.3 154.4
10KB 2 370.3 424.0 397.2 226.8 314.0 270.4 254.5 359.8 307.2
10KB 4 740.5 872.0 806.3 454.5 640.0 547.3 509.0 739.0 624.0
10KB 8 919.2 889.2 904.2 693.6 682.8 688.2 796.8 784.8 790.8
100KB 1 25.1 103.8 64.5 12.5 49.9 31.2 39.5 100.8 70.2
100KB 2 50.3 162.5 106.4 25.1 80.0 52.6 78.8 180.5 129.7
100KB 4 98.3 221.0 159.7 49.3 111.0 80.2 155.5 294.0 224.8
100KB 8 238.8 239.4 239.1 120.6 120.6 120.6 318.0 319.2 318.6
1000KB 1 14.4 49.8 32.1 10.7 42.3 26.5 12.3 44.5 28.4
1000KB 2 28.8 84.5 56.7 21.4 68.2 44.8 24.8 73.1 49.0
1000KB 4 56.7 124.4 90.6 42.4 95.5 69.0 48.5 106.7 77.6
1000KB 8 135.3 135.3 135.3 103.4 103.6 103.5 115.5 115.8 115.7
  320.0 371.1 1.16 214.6 270.2 1.26 261.1 336.2 1.29

単位は KB/s です。Nbenchというソフトを使用。

それぞれのメモリの読み&書きを示しています。Helpを見る限りでは重要なのは ?KB 8 の時のテスト結果らしいです。 1、2、4、8というのはaccess widthで単位は KB です。

バンド幅という観点からすると、

  PentiumII 400 celeron 400 Mendocino 450
L1 cache 1800 1400 1600
L2 cache 480 (mein memory)240 600
main memory 270 210 230

という事になるようです。PentiumIIはメインメモリやL1 cacheのスピードにおいてかなり優秀ですが、唯一L2 cacheのスピードだけMendocinoに負けていますね。ちなみにMendocino333でもL2cacheのスピードはPentiumII400よりも勝っています。celeronの場合、L2 cacheが無いので、100KBアクセスからアクセススピードががくっと落ちてしまうこともわかります。

ちなみにPenitumIIはrandom read&write と serial read&writeの比が一番小さいです。


Coretest/97でのベンチ結果

  PentiumII-400 Mendocino450
read write move read write move
1kB 437.5 1259.1 1137.9 492.3 1416.7 1288.2
4kB 428.6 1903.2 1705.2 491.9 2127.4 1775.4
16kB 435.0 2162.0 1917.0 487.3 2449.8 2146.9
64kB 379.1 339.4 341.1 465.8 860.1 724.8
256kB 380.2 338.7 341.0 174.4 158.4 170.7
512kB 246.3 292.1 281.6 173.6 147.6 148.8
1MB 135.1 196.7 190.7 174.0 148.0 146.7
2MB 133.1 184.0 184.8 174.1 148.9 146.8

こちらでもはっきりと L2 Cacheの大きさの効果がわかりますね。

L1 cache でのスピード差は見られず、(ロックはMendocinoの方がク50MHzも高いのですが) 512KBまでならPentiumII はかなり高速にアクセスできるようです。Mendocinoの L2 cache が効く 64KB は驚くほどのスピードでアクセスできるようです。L2 cacheとメインメモリのアクセススピードはクロックにほぼ比例する要です。