AHCIはAdvanced Host Controller Interfaceの略号だ。
これはSATAのネイティブインターフェースである。
SerialATAは既存のソフトとの互換性を維持するために古くから利用されていたIDEなどのATAをエミュレートしている。
しかしエミュレートではSATAがもっている新しい機能を利用できない。
またエミュレートによるオーバーヘッドのために性能低下を避けることができない。
AHCIはこの問題を改善するために新たに規定された。
これによってネイティブコマンドキューイング(NCQ)や、電源を入れたまま着脱できるホットプラグや、各ドライブの電源を順番に入れることで急激な電力変動を避けるスタガードスピンアップなどが使えるようになる。
数多いドライブを搭載しているパソコンでは起動したときに電力不足で起動に失敗することがあるこれを防ぐのがスタガードスピンアップである。