メモリの小知識#
メモリの周波数とは何ですか?#
実際には CPU の周波数の概念とほぼ同じで、パフォーマンスや処理速度を表すパラメータです。コンピュータシステムのクロック速度は周波数で測定されますが、クロック信号の生成方法については詳しく説明しません。ここでは処理速度について説明します。例を挙げて説明しますが、DDR メモリは現在の市場で主流のメモリであり、その動作原理は SDRAM の転送速度を改善し、1 サイクル内で 1 回から 2 回に変更することです。つまり、クロックパルスの立ち上がりと立ち下がりの両方でデータの読み書きや転送を行うことで、データ転送量が向上し、周波数が向上するということです。
DDR メモリでは、製品の更新に伴い、プリフェッチ能力も大幅に向上しています。DDR は 2 ビットをプリフェッチし、DDR2 は 4 ビットをプリフェッチし、DDR3は 8 ビットをプリフェッチします。DDR4は新しい技術であるバンクグループデータグループの設計が導入されているため、単純に倍数で 16 ビットのプリフェッチになるわけではなく、メモリの内部設計によってバンクグループの数が決まります。2 つの場合は 16 ビットであり、4 つの場合は 32 ビットです。また、DDR4 は他の新しい技術も導入しているため、ここでは重点的には議論しません。プリフェッチ性能の倍増は、処理速度、つまりメモリの周波数を向上させることに相当します。
次に、メモリの周波数についていくつかの定義を説明します。コア周波数、動作周波数、実効周波数です。
コア周波数:一般的には 133MHz、166MHz、200MHz の 3 種類があります。
動作周波数:DDR メモリの動作周波数はコア周波数の 2 倍であり、266、333、400 に対応しています。
実効周波数:実効周波数は実際にメモリラベルに表示される値であり、DDR メモリの実効周波数はコア周波数の 2 倍、DDR2 は 4 倍、DDR3 は 8 倍です。ここで、プリフェッチバイトの数と同じであることに気付くでしょう。
通常、私たちが見るメモリモジュールのラベルには 1333、1600、2133、2400、2666、3000 などの実効周波数が表示されています。これらは技術の向上による実際の転送速度であり、CPU がデータを処理する際に必要なメモリのパフォーマンスもこの実効周波数に基づいています。通常、実効周波数 = 実際の動作周波数 * 2 なので、CPU-Z などのツールでメモリの周波数がラベル値の半分しか表示されない場合があるのです。
以下の図は、私のノートパソコンで CPU-Z ソフトウェアで検出したスクリーンショットです。
ここでのメモリの周波数は 1330.1Mhz であり、近い周波数は 1400MHz であり、2 倍にすると 2800MHz です。
対応する図を見ると、
私のメモリモジュールは DDR4 (DDRⅣ 2800) です。実際に対応しています。