NVMe APST/Power State(エヌブイエムイーエーピーエスティー)
NVMe電力状態管理。APST(Autonomous Power State Transition)・PS0(Active・5-10W)・PS1-4(Idle・sleep低)・PS5(Deepest sleep・5-10mW)・D3 Cold(PCIe link off)・Linux ASPM L1.2(DeepL1)・Windows LPM(Link Power Mgmt)・nvme id-ctrl output・nvme get-feature -f 0x0c・latency vs power trade・MSI-X interrupt遅延問題・Samsung/WD/Crucial全対応、2026年ノートPCバッテリ重視。
概要
NVMe APST(Autonomous Power State Transition)は、PCIe NVMe SSD が自律的に電力状態を切り替える仕組みです。PS0(Active)から PS5(Deepest Sleep)まで 6 つの状態を持ち、電力消費とレイテンシのトレードオフを制御します。2025 年には NVMe 2.0 が正式リリースされ、APST のオプションが拡張されました。2026 年のノート PC ではバッテリ寿命を最適化するために APST が標準装備されるケースが増えています。Linux では ASPM L1.2、Windows では LPM(Link Power Management)が APST と連携し、PCIe ランクを低電力に抑えます。NVMe コントローラは nvme id-ctrl で現在の状態を確認し、nvme get-feature -f 0x0c で設定を取得できます。
主な特徴・仕組み
- PS0(Active): 5–10 W、最大 3 GB/s の転送速度。
- PS1: 0.5–1 W、レイテンシ 2 ms。
- PS2: 0.3–0.5 W、レイテンシ 1.5 ms。
- PS3: 0.2–0.3 W、レイテンシ 1 ms。
- PS4: 0.1–0.2 W、レイテンシ 0.5 ms。
- PS5(Deepest Sleep): 5–10 mW、レイテンシ 10 ms。
- D3 Cold: PCIe ランクオフで 0 W。
- MSI‑X 割り当て: APST が有効だと MSI‑X 割り当て時に 1–2 ms の遅延が発生。
- Linux ASPM L1.2: 0.5 mW でレイテンシ 0.2 ms。
- Windows LPM: L1.2 と同等の電力削減を実現。
スペック比較表
| SSD | 容量 | PS0 (W) | PS5 (mW) | APST 対応 | 2025/2026 進化ポイント |
|---|---|---|---|---|---|
| Samsung 980 Pro | 2 TB | 8.5 | 7 | ✔ | NVMe 2.0 でレイテンシ 0.8 ms |
| WD Black SN850 | 1 TB | 9.0 | 6 | ✔ | 2026 LPM で 20 % 電力削減 |
| Crucial P5 Plus | 1.5 TB | 7.5 | 8 | ✔ | APST 0.5 ms レイテンシ改善 |
| Seagate FireCuda 530 | 4 TB | 10.0 | 5 | ✔ | 2025 NVMe 2.0 で 30 % 速度向上 |
| Kingston KC400 | 512 GB | 6.5 | 9 | ✔ | 2026 低消費モード 0.2 mW |
具体例・対応製品
- Samsung 980 Pro 2 TB – 3.5 TB/s の最大帯域を持つが、APST で PS5 まで 5 mW。
- WD Black SN850 1 TB – 3 GB/s のデータ転送を PS0 で維持し、LPM で 1 ms のレイテンシ。
- Crucial P5 Plus 1.5 TB – 2.8 GB/s の速度を PS1 で 0.5 W で実現。
- Seagate FireCuda 530 4 TB – 3.4 GB/s を PS0 で維持し、APST で 5 mW。
- Kingston KC400 512 GB – 2.5 GB/s を PS2 で 0.3 W で実現。
自作PCでの選び方・注意点
- APST 対応確認:
nvme id-ctrl | grep -i apstで確認。 - BIOS で LPM 有効化:最新 BIOS では LPM がデフォルトで ON。
- MSI‑X 割り当て:複数 SSD を使用する場合は MSI‑X 割り当てをオフにすると遅延低減。
- 電源ユニット:PS0 で 10 W を超える場合、80 + Gold 以上の電源を推奨。
- 冷却:PS0 時の熱が 80 °C 超えないようにヒートシンクを装着。
- ファームウェア更新:APST の挙動はファームウェアで最適化される。
- Linux での
nvme set-feature -f 0x0c:APST を手動で有効化/無効化。 - Windows での
powercfg /devicequery wake_armed:APST が Wake‑On‑Magneto で機能するか確認。
関連用語との違い
- ASPM (Active State Power Management):PCIe ランクの電力管理。APST は SSD 内部の電力状態を制御。
- LPM (Link Power Management):Windows の実装。APST と併用してレイテンシを最小化。
- Deep Power Down (DPD):PCIe の完全オフ。APST の PS5 よりも低消費。
- NVMe 2.0:APST の拡張と 4‑lane 速度向上。
よくある質問(FAQ)
Q1. APST を有効にすると PC の起動時間が長くなる?
A1. ほとんどの場合、起動時に APST が PS0 へ自動遷移するため、起動時間に影響はほぼありません。レイテンシは 0.5 ms 以内に収まります。
Q2. APST が無効な SSD はどのような影響がありますか?
A2. 無効化すると常に PS0 で動作するため、消費電力は 10 W 程度に固定されます。バッテリ駆動時の持続時間が 15 % ほど短くなる可能性があります。
Q3. 2026 年のノート PC で APST が必須になる理由は?
A3. 2026 年のノート PC では 6 Wh 以上のバッテリ容量が標準化され、APST により 90 % の電力削減が実現できるため、メーカーは APST を標準装備しています。
まとめ
NVMe APST は SSD の電力管理を自律的に制御し、PS0 から PS5 まで 6 つの状態でレイテンシと消費電力を最適化します。2025 年に登場した NVMe 2.0 と 2026 年のノート PC での標準化により、APST はデスクトップとモバイル両方で不可欠な機能となりました。自作 PC では BIOS の LPM 設定、ファームウェア更新、MSI‑X 割り当ての調整を行い、最適な電力とパフォーマンスを実現してください。