ニュース
[WinHEC 2006#02]Windows Vistaの動作条件が明らかに
それを踏まえて,Windows Vistaを動作させるためにはどのようなスペックのPCが必要になるのだろうか。WinHEC 2006では,そんな疑問に対する一つの回答ともいえるセッションが行われた。
■Windows Vistaの動作にはメインメモリ1GB以上が必要
コンシューマ向けのWindows Vistaには,最低限の機能が提供される「Home Basic」と,上位版「Home Premium」,そしてオフィス向けの機能も含めた全機能を搭載する「Ultimate」の3ラインナップが発売予定となっているが,その動作条件は以下のように発表された。
Windows Vistaを動作させるには,最低でもCPUは動作クロック800MHzクラス,メインメモリ512MB以上が必要というのは,古めのPCで,がんばってカジュアルゲームをプレイしてきたような人には,かなり“寝耳に水”的な要求に思えるだろう。
Home Premium以上のWindows Vistaでは,グラフィックスサブシステムが3Dグラフィックスに一本化され,Direct3D9(D3D9Ex)による新しいGUI(グラフィカルユーザーインタフェース)「Aero」※が提供されるのは,知っている人も少なくないだろう。そして,Aeroを利用できる環境では,1GHzクラス以上のCPUと,1GB以上のメインメモリが必要となる。
しかも,これはあくまで必須環境。「そこそこ使えるための要求」仕様だ。この倍のスペックくらいは満たしていないと,快適に使うのは難しいかもしれない。
■AeroにはDirect3D 9世代のSM2.0が必要
■グラフィックスメモリにも細かな規定が
さて,“Direct3D 9”というキーワードから連想した人も少なくないと思うが,Aeroを動作させるためには,DirectX 9世代のグラフィックスチップが必要だ。シェーダの仕様的には,プログラマブルシェーダ2.0(Shader Model 2.0,以下SM2.0)以上。具体的にいえば,ATI Technologies製品ならRadeon 9500以上,NVIDIA製品ならGeForce FX以上ということになる。
そして,ただGPU世代がSM2.0世代であればいいというものでもない。UMAの話でも出てきたように,グラフィックスメモリ容量が重要になってくるのである。しかも,利用したいデスクトップ解像度によって必要になってくるグラフィックスメモリ容量が変わってくるというから,話は一筋縄ではいかない。具体的な要件は以下のとおりだ。
- 1280×1024ドット未満……64MB以上
- 1280×1024ドット〜1920×1200ドット……128MB以上
- 1920×1200ドット超……256MB以上
- 1280×1024ドット未満……128MB以上
- 1280×1024ドット以上……256MB以上
さらにいうと,実はグラフィックスメモリに関しては,容量だけでなく,パフォーマンスにも“足切り”ラインが存在する。Windows Vista(のAero)では画面描画の大半が3Dグラフィックス処理におけるテクスチャ処理になるため,グラフィックスメモリバス帯域幅が重要になってくるのだ。
もっとも,“最低合格ライン”は1600MB/s。2006年5月下旬時点の現行製品中,最も性能が低いグラフィックスカードであるGeForce 6200 with TurboCache(64bitメモリバス版)でも,メモリバス帯域幅は2800MB/sあるから,まあ,それほど厳しい制限ではない。
■自分のPCでAeroが動くかどうかの検証ツールが公開予定
Aeroの動作条件は,これまでの「CPUが○MHz以上,メインメモリ△MB以上,HDD空き容量□GB以上」といった,一般のPCユーザーが見慣れたスペック表記では示されなくなるため,若干の混乱は予想される。4Gamerのハードウェア記事を普段から楽しんでくれているような人であれば,何の心配もいらないが,普段PCでゲームをプレイしないような人にとって,グラフィックス機能というのは,これまで気にもしていなかったスペックだろう。
また,話を少し戻せば,1600MB/sという値は,あくまでMicrosoftが求める実効性能。スペックでクリアしているグラフィックスカードでも,本当にこの値を満たしているかどうか調べるのは,なかなか難儀だ。
そこで,Microsoftは一般ユーザー向けに,「Windows Vista Upgrade Advisor」を提供する予定になっている。これはWindows XPでもWindows Vistaでも動作するチェックツールで,現在英語β版が公開中。手持ちの環境がWindows Vistaの動作環境をクリアしているかどうかを,簡単にチェックできるというものだ。
■Aeroの有効/無効に深くかかわる「WinSAT」の正体
さて,このWinSATは,別にグラフィックス性能の専用テスターではなく,PCシステムの総合的な性能を測定するもので,具体的には以下のような項目の性能をテストする。
- CPU
- Aeroやゲームグラフィックスの描画機能
- メインメモリ
- ストレージ
- ビデオ再生
グラフィックステストは,二つの側面から行われる。一つは前述した足切りの話にも関係した,グラフィックスメモリパフォーマンスのテストだ。テスト方法は,Aeroを実際に実行するときの負荷と似たようなストレスを描画システムにかける,というもの。
もう一つは,3Dグラフィックスのそのものの実効パフォーマンスを測定するものだ。SM2.0,あるいはそれ以上の仕様を想定したグラフィックスチップに対して,シェーダの演算性能,シェーダのテクスチャ処理能力,レンダリングしたフレームのポスト合成処理能力などをテストし,結果をフレームレートで出力。レンダーターゲットは従来の32ビットバッファ(RGB各8ビット整数)だけでなく,64ビットバッファ(RGB各16ビット浮動小数点)までが選択可能になっている。
メモリシステムへの負荷テストはランダムアクセスではなく,データの一気転送(バースト転送)テストになる。初期レイテンシを重視しないテストというわけだ。
一方,ストレージのテストではランダム読み込み/書き込み,シーケンシャル読み込み/書き込みのテストを行う。メモリシステムとストレージのテストはともに結果がMB/sで返される。
ビデオ再生はWMV HDの再生を行うものだが,フレームレートではなく,1フレームのデコードにかかった時間を計測する。Windows Vistaのビデオ再生サブシステムである「Media Foundation」と,従来のWindowsシステムでサポートされてきた「DirectShow」の双方に対応しており,デコードエンジンは64bit&マルチコアのプロセッサに対応している。
ちなみに,WinSAT自体はCUI(コマンドライン)ベースの,初心者にはかなり扱いづらいものだ。そこで,これをWindows Vista上から見やすいGUIベースの形で表示してくれる「WinSPR」(Windows Vista System Performance Rating)も提供される。WinSPRでは,WinSATの実行結果をもとに,PCの性能を各項目別に5段階評価し,総合評価までしてくれる,分かりやすいものだ。
ツール公開予定のWebサイト: http://www.microsoft.com/whdc/system/winsat/
※以前は根幹技術が「Aero」,インタフェースが「Aero Grass」と呼ばれていたが,最近は区別されていないため,本稿でもそれに倣っている。
- 関連タイトル:
Windows Vista
- この記事のURL:
(C)2007 Microsoft Corporation.