【レビュー】

Windows XP 64-bit Editionを使ってみよう

3 Windows XP 64-Bit Editionの性能は?

    米田聡  [2004/03/10]

    さて、最後に読者も興味があるところだろう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

    Transparent Windows

    File Copying

    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

    定番の3DMark2001SEもいちおう動作させてみた。高解像度時に64ビットWindowsが上回るが、これは64ビット化されたドライバの影響かもしれない。テクスチャの転送等に64ビットの追加されたレジスタを利用していれば重いグラフィックほど高速になる理屈だからだ。いずれにしても、このスコアを見る限りプレビュー版でも問題なく3Dゲームで遊べそうだ。

    64ビットになったからといって高速にはならない

    プレビュー版とはいえ、まだβ版のレベルであることを考えると、以上のベンチマークの結果が製品版に通用するとは断言できない。まだカーネルの最適化が完了していない可能性があり、性能向上の余地はあるだろう。だが、DivX Video Compressionの結果などから分かるように、64ビットになったからといって単純に高速になると考えるのは早計だ。32ビットアプリケーションを動作させ続ける限り64ビットCPUの恩恵の一部しか受けられず、逆に低速になるアプリもあるだろう。例に挙げたビデオ圧縮系であれば、追加されたレジスタに最適化されたネイティブな64ビット化で、64ビットCPUのオーバーヘッドを隠蔽できるかもしれない。しかし、ほとんど多くの32ビットアプリケーションが問題なく動作し、4GBを越えるメモリを取り扱える64-bit Windowsは魅力だろう。AMD64ユーザーならインテルユーザーに先駆けて利用できるわけで、Athlon 64/Opteronユーザーはプレビュー版を1度は試しておくべきではないだろうか。

    新着記事

    特設サイトの情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      マイナビニュースマガジン