POST時にメモリコントローラーが最適なタイミングを自動調整する機能
メモリトレーニング(Memory Training)は、システム起動時にメモリコントローラーが各メモリモジュールの特性を検出し、最適な動作タイミングを自動的に調整するプロセスです。特に高速メモリやオーバークロック時に重要となります。
1. SPD情報読み取り
2. 基本パラメータ設定
3. テストパターン送信
4. エラー検出・調整
5. 最適値決定・保存
| メモリ構成 | 初回起動 | 通常起動 | Fast Boot | |-----------|---------|---------|-----------| | DDR4-3200 2枚 | 10-15秒 | 3-5秒 | 1秒以下 | | DDR5-6000 2枚 | 20-30秒 | 5-10秒 | 2-3秒 | | DDR5-6000 4枚 | 30-45秒 | 10-15秒 | 3-5秒 |
Enabled: 保存値を使用(高速)
Disabled: 毎回フルトレーニング(安定)
Auto: 変更検出時のみ再トレーニング
Auto: バランス重視
Fast: 速度優先(安定性劣る可能性)
Safe: 安定性優先(起動遅い)
Intel専用設定:
- Enabled: トレーニング結果をキャッシュ
- Disabled: 毎回再トレーニング
一般的なコード:
15: メモリ初期化前
55: メモリ未検出
C5: メモリトレーニング中
AA: 正常起動
推奨手順:
1. Auto設定で起動
2. 現在値を記録(BIOS内表示)
3. 主要値を手動入力
4. Fast Boot有効化
短縮効果: 50-70%
| パラメータ | 効果 | リスク | |-----------|------|--------| | tRFC | 大 | 中 | | tREFI | 中 | 小 | | tRRD_S/L | 小 | 小 | | tFAW | 中 | 中 |
最速設定:
- Memory Fast Boot: Enabled
- Power Down Mode: Disabled
- Command Rate: 2T(1Tより安定)
- Gear Mode: Gear 2(Intelのみ)
予防策:
1. 初回は無効で動作確認
2. メモリテスト実施
3. 問題時は即座に無効化
メモリトレーニングは安定動作に不可欠ですが、起動時間への影響も大きいです。安定性を確保した上で、適切な設定により起動時間を大幅に短縮できます。オーバークロック時は特に慎重な調整が必要です。