【レビュー】
さて、最後に読者も興味があるところだろうWindowsの性能を比較してみたい。といっても、残念ながら64ビットWindows上で動作するベンチマークは(筆者が知る限り)Sandraだけしかない。SandraはCPUやメモリなど個別コンポーネントの性能を検証するツールであり、64ビットWindowsの性能を調べるのには不適だ。そもそも、32ビットCPUと64ビットCPUの性能の比較は、大きなケタの計算を桁数が違う電卓で行って「桁数が多い電卓が速かったよ」と、当たり前の事実をレポートするのと同じだろう。意味があるとは思えない。
興味があるとすれば「64ビットWindows上で32ビットアプリケーションが従来より高速に動作するだろうか?」という点だ。速くなる要因は多くはないが、かといって無いわけではない。とくに期待できるのはHDD周りだろう。現行のNTFSの処理は使用するインデックスのサイズが大きく、64ビットCPUで処理した方が高速になるはずだ。64ビットWindows上で動作する32ビットアプリケーションがディスクアクセスを行う際には、APIを通じて64ビットWindowsのシステムが呼び出されるわけで、HDD周りが高速になっていれば32ビットアプリケーションも高速になるはずである。
テスト環境
| CPU | Athlon 64 FX-51 |
|---|---|
| M/B | ASUSTek SK8N(nForce3 150) |
| メモリ | DDR400 512MB x 2(1GB) |
| HDD | Seagate Barracuda 7200.7 SATA 160GB |
| ビデオ | GeForce 4 Ti4200(ノーブランド64MB) |
そこで、SandoraのHDDベンチマークモジュールを使って同一環境で比較した見た。結果をグラフ1に示す。試用したのは64ビット、32ビット両Windowsともに32ビット版のSandraである(32ビットアプリの快適さを検証するため)。
![]() |
|
Sandra HDD Bench |
大きく異なるのはBuffered Readのスコアだ。バッファからの転送に64ビット命令(もしくは増加したレジスタ)が利用されている可能性があり、そのために高速になっているのかもしれない。Buffered Read以外は大差がないが、HDDの性能に依存するところが大きいためだろう。Buffered Readが高速になっていることを確かめられただけでも価値はある。
Sandra同様、個別デバイスのテストに比重を置くPC Mark04も多くのテストがプレビュー版で動作する。ほとんどのテストは同じスコアを残すが、一部に大きく異なる項目もあった。スコアが異なる特徴的な項目だけを抜き出してグラフ2~4に示しておこう。
DivX Video Compressionのスコアが64-Bit Editionで半減するのは興味深い。DivX Codecはマルチスレッドを利用しているため、シングルCPUではコンテキスト切り替え(スレッド切り換え)のオーバーヘッドが表面化している可能性がある。64ビットCPUはレジスタサイズが大きい上に、レジスタ数も増えており、32ビットWindowsよりもコンテキストの切り替えに時間がかかるためだ。
Transparent WindowsはWindows GDIのアルファブレンディングのテストだ。64ビットWindowsでスコアが落ちている。GDIの基本部分は恐らく64ビット化されておらず、この種の処理はレジスタサイズ増加のオーバーヘッドが表面化しやすいのだろう。File Copyingは64ビットWindowsのスコアが上回る。先のBuffered Readの高速さが効いている可能性が高い。
定番の3DMark2001SEもいちおう動作させてみた。高解像度時に64ビットWindowsが上回るが、これは64ビット化されたドライバの影響かもしれない。テクスチャの転送等に64ビットの追加されたレジスタを利用していれば重いグラフィックほど高速になる理屈だからだ。いずれにしても、このスコアを見る限りプレビュー版でも問題なく3Dゲームで遊べそうだ。
プレビュー版とはいえ、まだβ版のレベルであることを考えると、以上のベンチマークの結果が製品版に通用するとは断言できない。まだカーネルの最適化が完了していない可能性があり、性能向上の余地はあるだろう。だが、DivX Video Compressionの結果などから分かるように、64ビットになったからといって単純に高速になると考えるのは早計だ。32ビットアプリケーションを動作させ続ける限り64ビットCPUの恩恵の一部しか受けられず、逆に低速になるアプリもあるだろう。例に挙げたビデオ圧縮系であれば、追加されたレジスタに最適化されたネイティブな64ビット化で、64ビットCPUのオーバーヘッドを隠蔽できるかもしれない。しかし、ほとんど多くの32ビットアプリケーションが問題なく動作し、4GBを越えるメモリを取り扱える64-bit Windowsは魅力だろう。AMD64ユーザーならインテルユーザーに先駆けて利用できるわけで、Athlon 64/Opteronユーザーはプレビュー版を1度は試しておくべきではないだろうか。
| UQ公式Facebookでキャンペーン実施 - 最新モバイルルータをプレゼント!! [22:52 5/21] |
| iTunesプレゼンツの音楽フェス「iTunes Festival」2012年は9月開催決定 [21:11 5/21] |
| 上海問屋、PCの音を美しいHi-Fiサウンドで再生するUSBスピーカー [20:24 5/21] |
| 【レビュー】わずか2秒で視聴可能、テレビ機能へさらにフォーカスした2012年夏モデル - NEC「VALUESTAR W VW770/HS」 [19:34 5/21] |
| 【ハウツー】バックアップソフト「HD革命/BackUp Ver.12」とSkyDriveを連動させてみる [18:25 5/21] |
|
富野由悠季や横尾忠則らが講師に、社会人向け講座「じぶん学」開講 [10:10 5/22] クリエイティブ |
|
ザッカーバーグ氏にそっくりの"あの人"起用、マネックス証券がキャンペーン [10:00 5/22] ライフ |
|
イーフロンティア、アニメーション機能が強化された3DCGソフト「modo 601」 [10:00 5/22] クリエイティブ |
|
「次世代プロジェクト管理データ交換アーキテクチャ協議会」が設立 [10:00 5/22] 経営 |
|
マネックス証券、「Facebook」など注目の米国株10銘柄の取扱い開始 [09:53 5/22] ライフ |