このページの本文へ

前へ 1 2 3 4 5 6 次へ

もっと知りたい! Snow Leopard 第3回

Snow Leopardの深層・その1

やっぱりスゴい! Snow Leopardの「64bit対応」

2009年09月01日 12時00分更新

文● 千種菊里

  • この記事をはてなブックマークに追加
  • 本文印刷

ベンチマーク結果集

Xbenchのベンチマーク結果

 Xbenchでは、Resultsの数値がほぼ同じになった。メモリーテストでは、アロケーションだけ妙に速くなっているのが分かる。おそらく64bitカーネルを使うことで、カーネル内部のメモリー管理部分で32/64bitの切り替えが減って性能が向上したと思われる。

32bitカーネル 64bitカーネル
Results 118.64 119.48
CPU Test 85.36 85.16
GCD Loop 139.88 140.23
Floating Point Basic 67.78 67.92
vecLib FFT 57.11 56.7
Floating Point Library 134.24 133.7
Thread Test 152.99 151.22
Computation
(4 Thread)
234.85 205.01
Lock Contention
(4 Thread)
113.45 119.8
Memory Test 142.15 148.08
System 138.76
Allocate:192.05、Fill:112.4、Copy:133.05)
150.9
Allocate:280.93、Fill:112.91、Copy:133.97)
Stream 145.71(Copy:138.2、Scale:139.96、Add:156.8、Triad:149.4) 145.37(Copy:138.49、Scale:135.95、Add:158.52、Triad:150.81)
Quartz Graphics Test 93.31 88.34
Line 81.13 80.81
Rectangle 102.08 93.1
Circle 88.56 81.28
Bezier 97.54 96.11
Text 100.77 92.78
OpenGL Graphics Test 39.99 39.73
Spinning Squares 39.99 39.73
User Interface Test 116.27 101.67
Elements 116.27 101.67
Disk Test 46.97 46.69
Sequential 95.52
(4K Write:124.94、256K Write:129.68、4K Read:51.5、256K Read:148.35)
95.58
(4K Write:123.16、256K Write:114.47、4K Read:53.90、256K Read:155.19)
Random 31.14
(4K Write:10.02、256K Write:105.63、4K Read:83.75、256K Read:138.58)
30.89
(4K Write:9.95、256K Write:103.49、4K Read:83.35、256K Read:136.70)

iBenchのベンチマーク結果

 iBenchは計算主体のテスト。アプリケーションが64bitか32bitかで傾向が違うが、そう大差はない。

OSのビット数 32bitカーネル 64bitカーネル
アプリケーションの実行環境 32bit 64bit 32bit 64bit
総合結果(浮動小数点/整数) 2.01/1.85 2.07/2.11 2.20/1.85 2.27/2.11
LU分解 2.59 2.41 2.65 2.41
ハウスホルダー変換 1.04 1.05 2.24 2.55
エッジ検出 3.67 3.78 3.69 3.77
マンデルブロ集合 1.64 1.87 1.64 2.16
固有値問題 2.4 2.14 2.45 2.16
数値積分 1.77 1.94 1.76 1.91
JPEG圧縮 2.43 3.07 2.45 3.07
ガウスぼかし 2.40 2.42 2.4 2.35
高速フーリエ変換 1.34 1.25 1.34 1.25
Blowfish 暗号化 1.51 2.12 1.85 2.09
MD5ハッシュ 2.17 2.05 2.17 2.05
二分木探索 1.59 2.11 1.60 2.11
クラスカル法 1.93 2.20 1.93 2.18
クイックソート 1.76 2.11 1.78 2.10
素数計算 1.62 1.86 1.62 1.81
素因数分解 2.19 2.54 2.19 24
Nクイーン問題 2.55 1.99 2.56 1.99
ZIP圧縮 1.86 2.56 1.86 2.56
最大公約数の算出 1.88 1.7 1.88 1.77
バブルソート 1.57 2.04 1.57 2.06

BonnieによるディスクIOの計測結果

 Bonnie を32bitと64bitでビルドし、それぞれ10回ずつ実行しそれの平均値を取った。特に「Sequential Input」の「Block(KB/sec)」において、64bitカーネルは明らかに性能がよくなっていることが分かる。

OSのビット数 32bitカーネル 64bitカーネル
コマンドの実行環境 32bit 64bit 32bit 64bit
Sequential
Output
Char(KB/sec) 29959 31820 31235 32801
Block(KB/sec) 80441 80035 85460 79353
rewrite(KB/sec) 73858 71534 87413 79082
Sequential
Input
Char(KB/sec) 42348 50516 44048 51798
Block(KB/sec) 1015973 1163001 1660423 1672601

前へ 1 2 3 4 5 6 次へ

カテゴリートップへ

この連載の記事

ASCII.jp RSS2.0 配信中