AHCIはじめました
現在PCのHDD接続インターフェースとしてはSerialATAが主流ですが、SerialATAには「IDE互換モード」と「AHCIモード」と呼ばれる2つの動作モードがあります。
IDE互換モードはSerialATA1.0で用意された規格で、まるでパラレルATAのように振る舞うことで従来のシステムとの互換性を高めています。
それに対してSerialATA2.0で用意されたAHCI(Advanced Host Controller Interface)モードでは、パラレルATAとの互換性を排除して、より高度な制御が可能となっています。
SerialATAのドライブ本来の性能を発揮するには、IDE互換モードではなくAHCIモードで使用する必要があります。しかし、AHCIモードを使用するにはOSやドライバの対応が必要で、XPで使うには面倒な手順でOSをインストールする必要がありました。
私が現在使っているPCは、OSはVista、チップセットはICH9R、HDDはもちろんSerialATAの最近の物で、AHCIはすぐにでも使える状態ですが、今まではIDE互換モードになっていました。
せっかく使えるのだから試しに使ってみようとBIOSでAHCIに切り替えてみると……はい、起動しなくなりましたorz
一瞬顔が青くなりましたが、Vistaのインストール時にIDE互換モードにしていると、AHCIドライバを読み込まないように自動的に設定されるのが原因でした。
ブート ドライブの SATA モードを変更した後で Windows Vista ベースのコンピュータを起動すると、エラー メッセージ "STOP 0x0000007B INACCESSABLE_BOOT_DEVICE" が表示される(Microsoftサポートオンライン)
レジストリを書き換えてから改めてAHCIモードに変えてみると、無事に起動しました。
今回は「BIOSに設定があったからなんとなく試してみた」だけで、事前に何も情報を集めていなかったので、とりあえずAHCIモードで何か問題がないか2ち○んねるで情報収集しようとギ○ナビを起動したら……起動時のプログレスバーの進み方がめちゃくちゃ速い!!ギコナビ以外のアプリケーションも起動が速くなりました。
「体感できなかった」という報告もよく見るので全く期待していなかったのですが、これは嬉しい誤算。私の使っているHDDは、シーケンシャルアクセスは物凄く速いがランダムアクセスが遅い、直線番長なんて言われたりするドライブなので、特にNCQが効果的なのかもしれません。
カテゴリ
雑記トラックバック(0)
このブログ記事に対するトラックバックURL: http://niisaka.s33.xrea.com/x/mt/mt-tb.cgi/225


コメントする