ハードウェア
 Computer >> コンピューター >  >> ハードウェア >> ハードウェア

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

RAM(メインメモリ)はPCの中核を担うパーツでありながら、あまり話題に上がることが少ない存在です。放熱板のデザインやRGBライティングが目を引くことがなければ、注目される機会はほとんどありません。CPUがシステム全体の動作条件を決めるのは事実ですが、より高速なRAMを選ぶことで、PCからさらなる性能を引き出すことも可能です。RAMの速度を決めるのは、クロック速度とタイミング(レイテンシ)という2つの要素です。

RAMのクロック速度を確認する方法

RAMの速度は、製品パッケージやモジュール本体、CPU-Zなどのソフトウェア、あるいはBIOS/UEFI画面で確認できます。RAMモジュールの正式名称は、たとえば次のように表記されます。

DDR4 3200(PC4 25600)

「DDR4」は、このチップが対応するDDRの世代を示しています。同じ数字(2、3、4)が「PC」の後ろの番号にも現れ、同じことを意味します。

最初の4桁の数字(この例では3200)は、一般にRAMのクロック速度(MHz)として説明されます。しかしそれは厳密にはマーケティング上の誇張表現で、この誤解はPCメーカーや販売店によって意図的に助長されてきました。この数字が実際に示しているのは「データ転送レート」で、単位は1秒あたりのメガ転送数(MT/s)、つまり1秒あたり100万回のデータ転送操作です。

DDR RAMでは、実際のクロック速度はデータ転送レートの半分になります。この例では1600MHzですが、さらに踏み込むと、プリフェッチビットによる倍増処理を経ているため、RAMチップ内部の実際のクロックは400MHzです。ただしDDRはクロック1周期あたり2回データを転送するため、「実効クロック速度」は実際のクロック速度の2倍と言えます。結果として、データ転送レートはRAMの見かけ上のクロック速度(MHz)と実質的に同じ値になるのです。

「PC」の後ろの数字(例では25600)は、MB/s(メガバイト毎秒)で表した転送速度を示します。データ転送レート(MT/s)にI/Oバス幅(現在のすべてのマザーボードで64ビット)を掛けることで、最大転送速度を求められます。

3200 MT/s × 64ビット ÷ 8ビット/バイト = 25600 MB/s

どちらの数字も単独でRAMの速さを表しており、両者は表記形式が違うだけで、本質的には同じ情報を提供しています。

RAMタイミングとは何か

タイミングは、RAMの速度を測るもう一つの重要な指標です。タイミングは、RAMチップ上で行われるさまざまな基本操作間のレイテンシ(遅延)を測定します。レイテンシとは操作間の遅延のことで、「待ち時間」と考えるとわかりやすいでしょう。最小タイミングは規格で定められているため、各DDR規格ごとに理論上最速のタイミングの一覧表を参照できます。

RAMタイミングはクロックサイクル数で測定されます。販売店はタイミングをハイフンで区切った4つの数字、たとえば「16-18-18-38」のように表示します。数字が小さいほど高速であることを意味し、数字の並び順がそれぞれの役割を示しています。

1つ目の数字:CASレイテンシ(CL)

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

CASレイテンシ(CL)は、メモリがCPUからの要求に応答するまでにかかる時間です。ただし、CLは単独では評価できません。次の式を使うと、RAMの転送レートに基づいてCLタイミングをナノ秒に変換できます。

(CL ÷ 転送レート)× 2000

このため、CL値が小さければ、クロック速度の遅いRAMの方が、実際のレイテンシは低くなるケースもあります。

2つ目の数字:TRCD

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

RAMモジュールは、行(ロウ)と列(カラム)によるグリッド状のアドレス設計を採用しており、行アドレスと列アドレスの交点が特定のメモリアドレスを示します。TRCD(Row Address to Column Address Delay:行アドレスから列アドレスへの遅延)は、メモリ内の新しい行を指定してから、その行内の列へのアクセスを開始するまでの最小レイテンシを測定します。「RAMが目的のアドレスにたどり着くまでの時間」と考えるとよいでしょう。以前は非アクティブだった行から最初のビットを受け取るまでの時間は、TRCD+CLとなります。

3つ目の数字:TRP

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

TRP(Row Precharge Time:行プリチャージ時間)は、メモリ内で新しい行を開く際のレイテンシを測定します。技術的には、ある行をアイドル状態(閉じた状態)にするプリチャージコマンドの発行から、別の行を開くアクティベートコマンドまでの間の遅延を意味します。多くの場合、2つ目の数字と同じ値になり、両方の操作のレイテンシには同じ要因が影響します。

4つ目の数字:TRAS

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

TRAS(Row Active Time:行アクティブ時間)は、データを正しく書き込むために、行が開いたまま維持されなければならない最小サイクル数を測定します。技術的には、ある行へのアクティベートコマンドから、同じ行へのプリチャージコマンド発行までの間の遅延、すなわち行を開いてから閉じるまでの最小時間を意味します。SDRAMモジュールの場合、TRCD+CLでTRASを計算できます。

まとめ

RAMのタイミングとは?クロック速度との違いや重要性をわかりやすく解説

これらのレイテンシは確かにRAMの速度を制限します。しかし、その上限を決めているのは物理法則ではなく、RAMの仕様です。RAMを管理するメモリコントローラーがこれらのタイミングを強制しているため、マザーボードが対応していれば調整(チューニング)が可能です。オーバークロックとタイミングの引き締め(数サイクル分の短縮)によって、RAMから追加のパフォーマンスを引き出せるかもしれません。

RAMのオーバークロックは、ハードウェアのオーバークロック手法の中でも最も気難しい部類に入り、何度もの試行錯誤と安定性の検証が欠かせません。それでも、より高速なRAMはメモリがボトルネックとなるワークロードの処理時間を短縮し、レンダリング速度や仮想マシンの応答性向上につながります。

  1. HTTP/2とは何か?仕組みと主な機能・メリットを徹底解説

    この20年間で、ワールドワイドウェブ(WWW)は目覚ましい進化を遂げてきました。改良され続けるWeb技術には、既存の通信・ファイル転送技術であるHTTPよりも、より高速で優れたソリューションやプロトコルが求められています。従来のHTTPは、すでに技術的な限界に近づきつつあるのです。 HTTP/2とは何か? HTTP/2とは、ワールドワイドウェブで使われる基盤プロトコル「HTTP(Hypertext Transfer Protocol)」の最新バージョンです。2015年2月に正式承認されました。これは、元祖HTTPの登場から実に約20年後のことです。 HTTP/2はページの読み込み時間を短縮し、

  2. runtimebroker.exeとは?Windowsでの役割とCPU・メモリ使用量が高くなる問題の対処法

    Windowsを長年使用していて、タスクマネージャーを開くことがある方なら、「runtimebroker.exe」というプロセスを目にしたことがあるかもしれません。このサービスはCPUサイクルやメモリを使用しますが、ユーザーの操作を必要とせずバックグラウンドで静かに動作しているため、少し謎めいた存在に感じられるでしょう。 では、runtimebroker.exeとは正確には何であり、Windows OSの中でどのような役割を果たしているのでしょうか?心配する必要はあるのでしょうか?詳しく見ていきましょう! runtimebroker.exeとは何か? runtimebroker.exeは、W