DDR4メモリの規格を再確認、同じDDRでも「DDR4」や「DDR3」は非互換 メモリにはいくつかの規格が存在しており、現在PC向けで主流となっているのが「DDR4 SDRAM (DDR4)」で、その一世代前の規格が「DDR3 SDRAM (DDR3)」だ。それ以前にはDDR2 SDRAM (DDR2)なども存在していた。 メモリの規格で重要なのは、規格が異なるメモリには互換性が存在しないことだ。デスクトップ用で見ると、DDR4のピン数は288、DDR3は240と接点の数が異なり、基板の形状も若干異なる。このため、DDR3対応環境にDDR4は使えないし、その逆も不可能である。 したがって、メモリの規格とそれを利用するシステムの対応規格は必ず一致していなければならない。これはメモリ選びの際にも大前提となるので、かならず覚えておきたい。 DDR(Double Data Rate)とは メモリ規格のDDR4とDDR3に共通する「DDR」とは、Double Data Rateの略称だ。 これは、SDR(Single Data Rate)メモリに対応する名称で、SDRメモリが1回のクロック信号で1回のデータ転送を行うのに対し、DDRでは1回のクロック信号で2回のデータ転送を行うため、Double Data Rateと名付けられたのである。



DDR4メモリの形状は大きく分けて2種類 フォームファクターはデスクトップPC用の「DIMM」とノートPC用の「SO-DIMM」 フォームファクターとは、メモリモジュールの形状に関するスペックだ。一般的には、デスクトップPC向けの「DIMM」と、ノートPC向けの「SODIMM」が流通している。 自作PCでもっとも馴染み深いのはデスクトップPC向けのDIMMは、「DIMM」とだけ表記されることが多い。ノートPC向けと判別するために「Long-DIMM」と記載されることもあるが、「SO」とつかないものは基本的にデスクトップPC向けだ。 また、UDIMMと表記される場合もある。これは「Unbuffered DIMM」の略で、対となる「Registered DIMM」はRDIMMと表記される。UDIMMとRDIMMの違いについては後ほど紹介する。 SO-DIMMはノートPC向けに設計された小型メモリモジュール。「SODIMM」や「S.O.DIMM」と表記されることもあるが、これらは同じものだ。 DIMMとSO-DIMMは物理的にサイズが異なるため、当然ながら互換性は存在しない。メモリ規格同様、メモリとシステムの対応フォームファクターは必ず一致させる必要があることを覚えておこう。



メモリ帯域幅を示すPC4の表記、「PC4-19200」や「PC4-25600」はMB/s単位の転送レート メモリ帯域幅は、メモリモジュールが1秒間に転送可能なデータ容量を示すスペックで、「PC4-25600」のような形で表記される。ハイフンを挟んで前半部分はメモリ規格を示しており、PC4であればDDR4、PC3はDDR3である。後半の数字が帯域幅を示しており、単位は「MB/s」(メガバイト毎秒)。 帯域幅の大きなメモリほど1秒間により大容量のデータを転送できるため、メモリ帯域幅のスペックが大きなメモリほど高性能なメモリであると言える。 なお、帯域幅はメモリクロックと密接に関連しているため、ふたつのスペックは対応関係にある。現行のメモリから代表的なメモリクロックと帯域幅の関係を表にまとめた。 メモリ帯域幅の計算方法 パラレル転送を採用している現在のメモリの帯域幅は、データ転送レートであるメモリクロックと、メモリインターフェイスのバス幅から求めることができる。 一般的なUDIMMのバス幅は64bitなので、これにメモリクロックを掛け、ビットからバイトに換算（8分の1倍）にすれば、メモリモジュールの帯域幅が求められる。一例としてDDR4-3200(PC4-25600)メモリの帯域幅を計算してみた。 3,200 (MHz) × 64 (bit) ÷ 8 (bit→Byte) ＝ 25,600 (MB/s)



メモリを正しく動作させるためのSPD、動作のための基準値をマザーボードに提供 SPDとは、Serial Presence Detectの略称で、メモリの仕様をシステム側に伝えるための仕組みである。 メモリモジュールには製品仕様をSPDデータとして記録したチップが実装されており、メモリを搭載したマザーボードのUEFIはこのチップの情報を参照して、メモリの製品仕様を認識し、動作設定を自動で行う。 なお、メモリメーカー独自仕様を採用したオーバークロックメモリの多くは、標準のSPDデータに加えて、Intelが策定した「XMP」(Extreme Memory Profile)が記録されており、システム側でXMPを有効化すると、自動でXMPデータに基づく動作設定が適用される。



メモリのセット品は複数枚同時動作を保証 1枚単位で販売されているものとは扱いが異なる点に注意 複数枚のメモリがセットになった製品は、メモリキットとして販売されている。 メモリキットを構成するメモリモジュールは同時に利用できることが保証されており、組み合わせでの相性が保証されない単体メモリとは異なる保証が適用される。また、デュアルチャネルやクアッドチャネルへの対応をうたうメモリキットも存在する。 JEDECにネイティブ準拠したメモリのように、標準化されたメモリ同士であれば相性問題は起こりにくいが、搭載枚数が多く、高クロックでの動作になるほど、相性問題は起こりやすくなる。メモリキットであれば、製造ロットなども揃えれていることも多く、個体差により問題も避けやすい。 複数枚のメモリを使うのであれば、できる限りメモリキットでの購入を推奨する。

