解説 Hyper-ThreadingテクノロジはPCに革命を起こすか? |
HTテクノロジの効果を検証する
さて、IntelはHTテクノロジによる性能向上を約35%としているが、本当にそれだけの性能向上があるのか、やはり確かめてみたい。そのつもりでベンチマーク・テストを行ったところ、ある重大な問題に直面した。それは、SYSmark2002が停止してしまう、という問題だ。もっと正確にいえば、Windows XP Professional Edition日本語版でSYSmark2002を実行することができない。最初にリリースされたオリジナル・バージョン、それにService Pack 1を適用したもの、最近発売になったService Pack 1が最初から適用されているパッケージ版のすべてで、SYSmark2002がいつも同じところで異常終了してしまう。マザーボードを変えても、グラフィックス・カードを変えても、まったく同じところで、同じ現象が再現する。日本語版のWindows XPでSYSmark2002を動かすには、BIOSセットアップでHTテクノロジを無効にするか、HTテクノロジを無効にした状態でWindows XPをインストールする必要があるが、HTテクノロジを有効にした状態でWindows XPをインストールし、そのままSYSmark2002を実行すると停止してしまうのである。これではHTテクノロジの効果を正しく計測することはできない。
SYSmark2002のエラー・ダイアログ |
日本語Windows XP ProfessionalでSYSmark2002を実行すると、Photoshop 6.01のテストで必ずこのエラーで止まってしまう。HTテクノロジが無効ならば、日本語版Windows XP Professionalでもこのようなエラーが生じないことから、HTテクノロジと日本語版Windows XPとの互換性問題が何か発生しているものと思われる。 |
ところが、英語版のWindows XPであれば、HTテクノロジを有効にしてインストールし、そのままSYSmark2002を実行可能なことが分かった。そこで、今回は暫定的に英語版のWindows XP Professional Editionで計測したベンチマーク・テスト結果を掲載することにする。英語版Windows XPによるテストは、Intel 845GEとIntel 850Eの両方で行った。用いたマザーボードは前者がD845GEBV2、後者がD850EMVRで、いずれもIntel純正のマザーボードだ。
その結果だが、PCMark2002、3DMark2001 SEとも、HTテクノロジの有効/無効でほとんど変化がない(ベンチマーク・テストの結果は「ベンチマーク・テストの結果」を参照のこと)。ところが、SYSmark2002では明らかにHTテクノロジの効果が見てとれる。特にInternet Content Creationで効果が高いようだ。HTテクノロジの効果が現れやすいといわれる動画のエンコーディング(Windows Media Encoder 7.1によるテスト)が含まれていることがその理由だろうが、もともとSYSmark2002は、インターネット・コンテンツの制作(Internet Content Creation)、Webパブリッシングを含めたオフィス・ワーク(Office Productivity)という2つの使用モデルに従って、同時に複数のアプリケーションを立ち上げ、それぞれのアプリケーションの反応時間を計る、というベンチマーク・テストだ。この使用モデル(同時に複数のアプリケーションを起動して利用する)を考えても、HTテクノロジとの相性は良いハズである。
SYSmark2002の結果 |
細かく見ていくと、Intel 845GEの内蔵グラフィックスではOffice Productivityの結果が逆転しており、HTテクノロジを無効にした方が成績が良い。しかし、メモリ帯域がボトルネックになってHTテクノロジを生かすことができず、むしろHTテクノロジによるスレッド処理のオーバーヘッドが強く出てしまったのかもしれない。また、Intel 850Eの方で、Internet Content Creationでの性能差が小さいが、これはデュアルチャネルのDirect Rambusの帯域のおかげで、メモリの読み出し/書き込み待ち時間が減り、HTテクノロジが無効の状態ですでに実行ユニットの使用率がある程度高かったからかもしれない。これはIntel 845GEとIntel 850EでInternet Content Creationの成績を比べると、HTテクノロジを有効にした場合の差(405対409)よりも、無効にした場合の差(368対386)の方が大きいからことからも推測できる。
HTテクノロジはPCを変えるか?
今回は、日本語版Windows XPでSYSmark2002が動作しないという不測の事態により、変則的なものになってしまったが、ひと言加えておきたいのは、万が一こうした問題が実際のアプリケーションで生じたとしても、いつでもHTテクノロジは無効にできる、ということだ。HTテクノロジなしでは、これまでの最高動作クロック品のPentium 4-2.80GHz(11月10日の価格改定で401ドル)に比べて大幅に引き上げられたPentium 4-3.06GHz(11月14日の発表時で637ドル)の価格を正当化できないかもしれないが、それでも現時点で最速のプロセッサであることに変わりはない。
そして、重要なのはHTテクノロジPentium 4が一般化することで、PCの利用モデルが変化する可能性があるということだ。MMX命令やSSE命令といったメルチメディア命令セットの追加により、PCのマルチメディア処理性能が大幅に向上した。プロセッサの動作クロックの向上もあるだろうが、ソフトウェアによりDVDの再生が可能になったのはSSE2が担っている役割も多い。同様のことがHTテクノロジによって起きる可能性がある。これまでクライアントPCでは、複数のアプリケーションを同時実行したとしても、フォアグラウンド以外のアプリケーションはほとんど停止しており、バックグランドで処理負荷の重いアプリケーションを実行するというのはあまり一般的ではなかった。これは、バックグランド処理によりフォアグランド処理が遅くなってしまう可能性が高かったためだ。しかし、HTテクノロジPentium 4の登場により、むしろバックグランド処理が有効に利用可能な環境が整ったことになる。例えば、Internet Explorerがリンク先をバックグランド処理で先読みするような機能が標準になる可能性もある(すでにこうしたユーティリティもサードパーティから販売されているが)。また、音声認識やワードプロセッサの校正機能といった面でもHTテクノロジは有効だろう。
Intelでは、HTテクノロジを多くのマーケット・セグメントで有効にし、普及させていくとしていることから、数年後には特に意識することなくHTテクノロジが利用される日がやってくる。そのとき、OSやアプリケーションの環境がHTテクノロジを前提としたものに大きく変わっている可能性が高いのだ。
INDEX | ||
Hyper-ThreadingテクノロジはPCに革命を起こすか? | ||
1.HTテクノロジの仕組みと効果 | ||
2.HTテクノロジを有効にするための必要十分条件 | ||
3. HTテクノロジは本当に有効なのか? | ||
4. ベンチマーク・テストの結果 | ||
「System Insiderの解説」 |
- Intelと互換プロセッサとの戦いの歴史を振り返る (2017/6/28)
Intelのx86が誕生して約40年たつという。x86プロセッサは、互換プロセッサとの戦いでもあった。その歴史を簡単に振り返ってみよう - 第204回 人工知能がFPGAに恋する理由 (2017/5/25)
最近、人工知能(AI)のアクセラレータとしてFPGAを活用する動きがある。なぜCPUやGPUに加えて、FPGAが人工知能に活用されるのだろうか。その理由は? - IoT実用化への号砲は鳴った (2017/4/27)
スタートの号砲が鳴ったようだ。多くのベンダーからIoTを使った実証実験の発表が相次いでいる。あと半年もすれば、実用化へのゴールも見えてくるのだろうか? - スパコンの新しい潮流は人工知能にあり? (2017/3/29)
スパコン関連の発表が続いている。多くが「人工知能」をターゲットにしているようだ。人工知能向けのスパコンとはどのようなものなのか、最近の発表から見ていこう
|
|