メモリタイミングとは何か、CL・tRCD・tRP・tRASの違いや役割、DDR4とDDR5の違い、ゲームやPC用途への影響、最適な選び方を詳しく解説します。同じCL値でも周波数次第で実効遅延が異なる理由や、バランスの取れたメモリ選びのポイントも紹介します。
メモリタイミングとは、RAMが特定の操作を実行するために必要なクロック数を示す値です。通常、16-18-18-36や30-36-36-76のような数字列で表記されます。遅延が小さいほど、CPUからの要求に迅速に応答できるため、メモリのパフォーマンスが向上します。
パソコンのメモリ(RAM)は、必要なデータを即座にCPUへ渡せるわけではありません。読み書きには、メモリコントローラーがDRAMチップ内の特定の行や列へアクセスし、目的の領域をアクティブ化し、操作が完了するまで一定のクロック数が必要です。
タイミング値は、その工程ごとに必要なクロック数を示します。例えばDDR4のセットであれば16-18-18-36という表記が一般的で、これらは順にCL、tRCD、tRP、tRASです。DDR5では30-36-36-76や36-44-44-96などがよく見られます。
タイミングはミリ秒やナノ秒ではなく、メモリクロックの「クロック数」で表されます。そのため「30」という数値自体が30ナノ秒を意味するわけではありません。1クロックの長さは動作周波数によって変わるため、周波数が高いほど1クロックの実時間は短くなります。
このため、タイミングが大きくても、実際のレイテンシ(遅延)は周波数次第で小さくなる場合も。たとえばDDR5はDDR4よりCL値が高いことが多いですが、動作周波数も高いため、実効レイテンシは必ずしも大きくなりません。
タイミング表記は左から順にCL、tRCD、tRP、tRASを示します。これらは「プライマリタイミング」と呼ばれ、メーカー仕様で最もよく表記される項目です。
このほかにもセカンダリ・ターシャリタイミング(tRFC、tRRD、tFAWなど)がありますが、一般的なRAM選びでは主に上記4つが重要です。
また、RAMのレイテンシはベンチマークだけでなく、実際の処理スピードにも影響します。CPUは頻繁にRAMへデータを要求するため、数ナノ秒の違いが積み重なって体感差となることもあります。メモリ遅延がシステム全体の速度を制限する理由について、さらに詳しく知りたい方は関連記事を参考にしてください。
主要な4つのタイミングは、それぞれ異なるDRAMアクセス工程に関連しています。相互に関係しますが、各値が独立して遅延に影響します。
最も有名なタイミングで、アクティブな行からデータ読み出しコマンドが出てから、実際にデータ転送が始まるまでのクロック数を示します。CL16は16クロック、CL30は30クロックの遅延です。ただし、周波数が異なる場合は直接比較できません。
たとえばDDR5-6000 CL30とDDR4-3200 CL16はCL値が倍近く違いますが、実効レイテンシはほぼ同じです。
メモリの行をアクティブ化してから、特定の列にアクセスするまでの遅延です。たとえば「16-18-18-36」の場合、tRCDは18クロックです。新しい行への頻繁なアクセスがある場合、tRCDが小さいほどデータ準備が速くなります。
現在アクティブな行を閉じ、新しい行を開く前に必要なクロック数です。たとえば「16-18-18-36」ではtRPも18クロック。tRPが小さいと行切替時のレイテンシが短くなります。
行がアクティブ状態でなければならない最小時間です。たとえば「16-18-18-36」ならtRASは36クロック。tRASを過度に短くするとエラーや不安定の原因になることもあります。
たとえば「30-36-36-76」はCL30、tRCD36、tRP36、tRAS76を意味し、それぞれ異なる工程の遅延を表しています。
同じ周波数であれば、タイミング値が小さいほうがコントローラーの動作が速くなります。たとえばDDR4-3200 CL16は、DDR4-3200 CL18よりもCASレイテンシが短いです。
ただし、周波数が異なる場合はCL値だけでは判断できません。CASレイテンシ(ナノ秒)は次の式で計算できます:
CL遅延(ns)= CL × 2000 ÷ 実効周波数
CL値が倍違っても、実際のCASレイテンシは同じ。なお、DDR5-6000は帯域幅が大きいという利点もあります。
CL16が常にCL30より優れているとは限りません。周波数・タイミングのバランスが重要です。
また、タイミング値だけを求めて無理な設定にすると、動作の安定性が損なわれることも。最適なのは、周波数ごとに安定して動く中で最も低いタイミング値です。
DDR4とDDR5のスペックを見ると、数字だけならDDR5の方が遅いように感じるかもしれません。例えばDDR4は16-18-18-36が一般的ですが、DDR5は30-36-36-76や36-44-44-96などが一般的です。
しかし、実際の遅延は周波数によって変わります。DDR4は一般的に2666~3600MT/s、DDR5は4800~6400MT/s以上の周波数で動作します。周波数が高いほど1クロックあたりの時間が短くなります。
DDR5のタイミング値が大きくなるのは、アーキテクチャの違いによるもので、2つの32ビットサブチャネル構成になったことも関係しています。そのため、単純な「数字の比較」ではなく、周波数と組み合わせて考える必要があります。
世代間で選ぶ場合は、まずCPUやマザーボードの対応メモリを確認し、そこから最適な周波数・タイミングを比較しましょう。DDR4とDDR5は物理的・電気的に互換性がありません。DDR4とDDR5の違いや選び方についての詳細はこちらをご覧ください。
周波数はメモリの帯域幅、タイミングは操作ごとの遅延に影響します。どちらか一方だけで選ぶのはおすすめできません。
高周波数は大量データ処理に有利、低タイミングはアクセス遅延を減らします。多くの場合、十分に高い周波数とバランスの取れたタイミングの組み合わせが最良です。
たとえばDDR5-6000 CL30は、DDR5-6400 CL40より帯域幅は劣るものの、レイテンシが大幅に低いため、用途によってはこちらの方が速く感じる場合も。
ゲームでは、CPU依存度が高いシーンでタイミングの影響が大きくなります。高リフレッシュレートや競技系タイトルなど、CPUが多くのフレームを生成する場合、RAMの遅延が最小FPSや描画の安定性に影響します。ただし、平均FPSへの影響は限定的です。
極端にタイミング値を下げても、価格対効果が低い場合もあります。多くの場合、より高性能なCPUやGPUに投資したほうが総合的なパフォーマンス向上につながります。
多くのユーザーには、プラットフォームに最適な周波数とバランスの良いタイミングを持つ安定動作のメモリを選ぶのがベストです。手動でオーバークロックする場合、タイミング調整によるパフォーマンス向上も可能です。詳細はオーバークロック・タイミング設定の解説記事を参照ください。
メモリタイミングは、RAMが各種操作を実行するためのクロック数を示します。CLは読み出し遅延、tRCDは行から列への遅延、tRPは行切替時の準備時間、tRASは行の最小アクティブ時間です。
メモリ選びでは、CLだけでなく周波数との組み合わせでタイミングを評価することが重要です。同じクロック数でも、周波数が異なれば実際の遅延時間も変わります。DDR5はCL値が大きくても、DDR4より実効遅延が短い場合もあります。
同一周波数ならタイミング値が小さいほうが有利ですが、極端な低タイミングを追求するより、安定して動作する製品を選ぶ方が現実的です。多くのPC用途では、最小CLよりも、プラットフォームに合った安定性とバランスが重視されます。