メモリの小知識#
メモリの周波数とは何ですか?#
実際には、CPU の周波数の概念とほぼ同じで、性能や処理速度を表すパラメータです。コンピュータシステムのクロック速度は周波数で測定されますが、クロック信号の生成方法については詳しく説明しません。ここでは主に処理速度について説明します。例を挙げて説明します。DDR メモリは現在の市場で主流のメモリであり、その動作原理は SDRAM の転送速度を改善し、1 サイクル内で 1 回から 2 回に変更することです。つまり、クロックパルスの立ち上がりと立ち下がりの両方でデータの読み書きや転送を行うことで、データ転送量が向上し、周波数が向上したということです。
DDR メモリでは、製品の更新に伴い、プリフェッチ能力も大幅に向上しています。DDR は 2 ビットをプリフェッチ、DDR2 は 4 ビットをプリフェッチ、DDR3は 8 ビットをプリフェッチします。DDR4は新しい技術である Bank Group データグループの設計が導入されているため、単純に倍数で 16 ビットをプリフェッチするわけではなく、メモリの内部設計によって Bank Group の数が決まります。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) です。