ハード/Memory

Last-modified: 2020-06-17 (水) 23:58:49

このページは編集中です。

外観

メモリは基板部分と基板上のチップ部分があります。
メモリの全体の事をメモリモジュールといいます。
チップ部分の事をメモリチップまたはDRAM(Dynamic Random Access Memory)チップと言います。
メモリの接続端子部分には、メモリの誤装着を防止する切込みがあります。これは切り欠きと言われます。

フォームファクタ

メモリモジュール形状による規格の違いがあります。
主にデスクトップ用のメモリはDIMM(Dual Inline Memory Module)、主にノートパソコン用のメモリはSODIMM(Small Outline Dual Inline Memory Module)と呼ばれます。

メモリインターリープ

まったく同じ規格のメモリを複数枚使用することで、データの転送速度を倍にするメモリインターリープ(チャネルとも言う)という技術があります。
チャネルにはデュアルチャネル、トリプルチャネル、クアッドチャネルがあります。

メモリ1枚のデータ幅が64ビットであるとき、デュアルチャネルであれば倍の128ビットになります。

メモリスロットが4つある場合、そのスロットは順番にA1,A2,B1,B2となっている事があります。
その場合はA1とB1でセットのチャネルである事が多いです。
実際は端末によって、メモリを挿入するべき場所は異なる場合があります。マザーボードの仕様を確認して場所を確認する必要があります。

メモリペアリング

RDIMMとUDIMM

DIMMにはレジスタが搭載されたレジスタード(registered)メモリと、レジスタが搭載されていないアンバッファード(unbuffered)メモリが存在します。
※レジスタードメモリはバッファードメモリとも言います。
レジスタードメモリはRDIMM、アンバッファードメモリはUDIMMと記載していることがあります。

 

アンバッファードメモリを複数枚接続すると、信号が不安定になり、動作が不安定になる事象が発生します。
サーバではメモリを複数枚使用するため、動作が不安定になるのは大変困ります。これを解消するためにできたのがレジスタードメモリです。

 

レジスタは信号を不安定になった信号を強めたりする役目があります。
RDIMMとUDIMMは互換性がないため、混在して使用する事はできません。
レジスタードメモリは主にサーバ機器、ワークステーションで使う用です。

ECC

メモリにはECC(Error Correnting Code)に対応したものがあります。これをECCメモリと呼ぶことがあります。

 

メモリは宇宙線などによって値が変わってしまうソフトエラーとメモリチップ自体に異常があって値が異常になるハードエラーがあります。
ECCは、メモリの主にソフトエラーを訂正する機能です。
ECC対応メモリとECC非対応メモリは共存できません。
非常に時間がかかり、処理結果も厳密でなければならない計算をする場合はECCメモリは必須になるでしょう。

 

データ破損が許されない、ミッションクリティカルなサーバやワークステーションで使う用です。

SPD

XMPとAMP

インテルが提唱するXMP(Extreme Memory Profile)とAMDが提唱するAMP(AMD Memory Profile)というものがあります。
これは

CAS Latency

メモリチップは膨大なメモリセルで構成されているのですが、実際にメモリセルにアクセスする際は、対象のメモリのアドレスを指定します。
この時に指定する信号をCAS(Column Address Strobe)信号と言います。

 

このCAS信号が出てから実際に書き込まれるまでの遅延時間をCAS Latencyと言います。
このCAS Latencyは、カタログでは「CL3」や「CL19」などのように記載されています。

規格

メモリには、メモリモジュールとメモリチップそれぞれに規格があります。しかし、大抵の場合は1対1で対応しています。
DDRで始まる表示がメモリチップの規格で、PCで始まる表示がメモリモジュールの規格です。

 

例えば「DDR4-2400」と書いてあればメモリモジュールの規格は「PC4-19200」となっています。

DDR2

チップ規格モジュール規格
DDR2-400PC2-3200
DDR2-533PC2-4200
DDR2-667PC2-5300
DDR2-800PC2-6400
DDR2-900PC2-7200
DDR2-1000PC2-8000
DDR2-1066PC2-8500
DDR2-1150PC2-9200
DDR2-1200PC2-9600

DDR3

チップ規格モジュール規格
DDR3-800PC3-6400
DDR3-1066PC3-8500
DDR3-1333PC3-10600
DDR3-1600PC3-12800
DDR3-1866PC3-14900
DDR3-2133PC3-17000
DDR3-2400PC3-19200
DDR3-2666PC3-21333

DDR4

チップ規格モジュール規格
DDR4-2133PC4-17000
DDR4-2400PC4-19200
DDR4-2666PC4-21300
DDR4-2800PC4-22400
DDR4-2933PC4-23400
DDR4-3000PC4-24000
DDR4-3200PC4-25600
DDR4-3300PC4-26400
DDR4-3333PC4-26600
DDR4-3400PC4-27200
DDR4-3466PC4-27700
DDR4-3600PC4-28800
DDR4-3733PC4-29800
DDR4-3800PC4-30400
DDR4-3866PC4-30900
DDR4-4000PC4-32000
DDR4-4133PC4-33000
DDR4-4266PC4-34100
DDR4-4333PC4-34600
DDR4-4400PC4-35200
DDR4-4500PC4-36000
DDR4-4600PC4-36800

optaneメモリ

規格の表示

PC3-12800Uアンバッファードメモリ
PC3-12800EECCメモリ
PC3-12800L低電圧版

参考