Serial ATA 2.5対応HDDの真の能力はAHCIモードでこそ発揮される。ここではAHCIを利用するためのBIOS設定やドライバのインストール方法を紹介しよう。
■
Serial ATA 2.5対応HDDの真の実力をAHCIで引き出す
Serial ATA 2.5で拡張された機能の多くを利用するには、Serial ATAのネイティブインターフェース「AHCI(Advanced Host Controller Interface)」モードでの利用が必要だ。当初のSerial ATA 1.0aではIDEからの移行をスムーズにするため、ソフトウェア的にIDEをエミュレートしていたが、Serial ATA 2.5で拡張された機能を実現するには、プロトコルの制約上、都合がよくない。そのために、新たなネイティブインターフェースとして策定されたのがAHCIだ。
しかし、AHCIは従来のIDEとは互換性がなく、策定時期の関係上、Windows XPでもドライバが標準サポートされていない。そのためSerial ATA 2.5対応製品は、基本的に従来のIDE互換モードとAHCIモードの両方をサポートする。AHCIはまだ一般的ではないため、デフォルトはIDE互換モードであり、Serial ATA 2.5 HDDとコントローラを接続しただけではAHCIは有効にならない。AHCIモードを利用するには、BIOSでAHCIを有効にした上で(チップセットによっては不要)ドライバのインストールが必須だ。
各種チップセットのAHCIへの対応状況は表に示したとおりだが、Intelのチップセットは基本的にRAID機能を持った多機能版のみのサポート。ICH7は3Gbps転送はサポートしていてもAHCIはサポート外。また、ICH8はサポートが明記されているものの、現状ではWindows XP用のドライバが用意されておらず利用できない。AHCIモードを有効にする具体的な方法については次ページ以降で取り上げるが、IntelチップセットとNVIDIAチップセットではかなり作法が異なるので、それぞれに分けて紹介していく。
なお、AHCIモードを使う具体的なメリットとしては、NCQが使えることが大きい。AHCI、IDE互換両モードの性能比較では、シーケンシャルリード/ライトではコマンド並べ換えのオーバーヘッドが多少あるものの、ランダムアクセス中心の項目では約15%と大きな性能向上を見せている。
【ベンチマーク環境】
CPU:Pentium 4 660(3.6GHz)
マザーボード:ASUSTeK P5WD2 Premium
メモリ:PC2-5300 DDR2 SDRAM 512MB×2
HDD:日立GST Deskstar 7K80 HDS728080PLA380(Serial ATA 2.5、7,200rpm、80GB)
ビデオカード:Albatron PC6600(GeForce 6600)
OS:Windows XP Professional SP2
NVIDIAのnForce 500/nForce4シリーズのAHCI設定はIntelチップセットに比べて実にシンプルだ。AHCIを利用するためのBIOS設定はとくに不要で、事前にドライバFDを用意しておく必要もない。OSはごく普通にインストールを進めてよい。AHCIモードは、nForceドライバに含まれるIDE SWドライバ(利用は自己責任となる)をインストールすることで有効になる。インストール後にデバイスマネージャで「NVIDIA nForce 590/570/550 Serial ATA Controller」のプロパティを見ると、リード/ライトキャッシュの有効/無効、NCQの有効/無効などの設定項目があり、それぞれデフォルトで有効になっている。