memory
パソコンのメモリとは何かについて解説していく。メモリはSSDHDDと同様にデータを保存するパーツだが、その性質は大きく異なる。最大の違いは、ユーザーが自らデータを保存する場所ではないという点だ。メモリは、PCがスムーズに処理を行うためにデータを一時的に保管する役割を担っている。いわば、処理を行うCPUと、データを蓄えるストレージ(SSD/HDD)を繋ぐ橋渡し役だと考えるとイメージしやすいと思う。ゲーミングPCにおけるメモリ容量およびチャネル構成の最適解を知りたい方は関連記事を参考にしてほしい。

メモリとは?

メモリは、電気信号を用いて一時的にデータを保持するPCパーツだ。電源を切るとデータが消える揮発性を持つ代わりに、他のパーツを圧倒するアクセス速度を誇る。メモリの最大の特徴は、ランダムアクセスが可能な点だ。これは、データがどこに保存されていても、特定の情報へ瞬時にアクセスできることを意味する。対照的に、HDDや光ディスク(CD/DVD)などのストレージは物理的な回転やヘッドの移動を伴う。

そのため、特定のデータを見つけるまでに機械的な待ち時間が発生し、データの場所によってアクセス時間に差が出てしまうのだ。一方、メモリは物理駆動部を持たない電子デバイスであるため、順不同なデータ要求に対しても遅延なく応答できる。このスピード差を埋めるために、メモリはCPUとストレージの間に立ち、システム全体の処理効率を底上げする重要な役割を担っている。

近年普及しているSSDもランダムアクセスは得意だが、メモリと比較すればその差は歴然だ。SSDはPCIeバスを経由するため、CPUから見れば少し遠い場所にある。一方、メモリはCPUのすぐそばに配置され、直結されたメモリバスを経由するため、まさに爆速だ。実際に速度を比較すると、高速なSSD(NVMe Gen4)が約7GB/sであるのに対し、メモリ(DDR5-5600)は約50GB/sと、約7倍もの転送速度を誇る。

メモリがCPUとストレージの間で橋渡しを担う理由は、その圧倒的な応答速度(レイテンシ)にある。データの転送速度もさることながら、決定的なのはデータを取り出すまでの待ち時間の短さだ。SSDの応答速度が数十マイクロ秒(us)単位であるのに対し、メモリはわずか数十ナノ秒(ns)だ。数値にして約1,000倍もの差が存在している。

メモリが電気的なスイッチの切り替えだけで瞬時にデータを取り出せるのに対し、SSDはフラッシュメモリ内のコントローラー処理などを挟むため、どうしても考え中の時間が生まれてしまう。このわずかな停滞が、超高速で演算を繰り返すCPUにとっては大きなボトルネックとなる。物理的な動作を一切排除し、CPUの速度に唯一追従できるデバイスであるからこそ、メモリはPCシステムにおいて欠かせない重要な役割を担っているのだ。

作業机をイメージすると役割が理解しやすい

  • メモリの容量:机の広さ
  • SSD/HDD:机の横にある引き出しや本棚
  • CPU:作業を行う人(監督兼作業員)

メモリが多ければ多いほど、つまり机が広ければ広いほど、多くの資料を広げたまま効率的に作業を進められる。わざわざ遠くの本棚(ストレージ)まで資料を取りに行く手間が省けるからだ。なぜ一時保存が必要かというと、SSDやHDDはデータの取り出しに時間がかかり、超高速なCPUのスピードについていけずボトルネック(停滞)を引き起こしてしまうからだ。その点、メモリは容量こそ少ないものの、読み書きが非常に高速で、CPUへスムーズにデータを渡すことができる。

メモリの種類と分類

メモリの規格を正しく理解するには、チップの仕組み・物理的な形・制御方式の3つの階層に分けて考えるとスムーズだ。一般的なPC(コンシューマー向け)では、DRAM・DIMM・UDIMMの組み合わせが主流となっている。

チップ:記憶方式(DRAM/SRAM)

パソコンで使用されるメモリチップには、大きく分けてDRAMとSRAMの2種類のチップがある。このページではDRAMをメインに解説している。

DRAM(ダイナミック・ラム)

現在、私たちがメインメモリと呼んでいるもののほとんどがこのDRAMだ。1つのトランジスタとコンデンサを組み合わせたメモリセルデータを保存する。コンデンサに溜めた電荷は時間とともに漏れてしまうため、定期的に電気を補充するリフレッシュ(更新)動作が欠かせない。これがダイナミック(動的)と呼ばれる由来だ。

SRAM(スタティック・ラム)

1ビットの保存に4〜6個ものトランジスタを使用する、非常に贅沢な作りのメモリだ。通電している限りデータを保持し続けるため、DRAMのようなリフレッシュ動作が必要ない。DRAMより圧倒的に高速で省電力だが、回路が複雑で製造コストが高く、大容量化には向いていない。そのため、メインメモリではなくCPU内部のキャッシュメモリ(L1/L2/L3)として、少量を効率よく使う場面で活躍している。

モジュール:物理的な形状(DIMM/SIMM)

チップを載せる基板(モジュール)の規格だ。

DIMM(Dual Inline Memory Module)

現在の標準規格だ。基板の表と裏にある端子がそれぞれ独立した信号線として機能するため、Dual(2列) Inlineと呼ばれる。これにより一度に送れるデータ量(バス幅)が劇的に向上した。ノートPC向けには、さらに小型化されたSO-DIMMが使用される。

SIMM(Single Inline Memory Module)

1990年代まで主流だった過去の規格だ。基板の両面に端子があっても、電気的には左右がつながっており、1列の信号線としてしか機能しなかったためSingle(1列)の名が付けられた。

制御:動作の安定性と信頼性(UDIMM/RDIMM)

最後に、DIMMの中でもどう制御するかという違いをまとめている。

UDIMM(Unbuffered DIMM)

一般的なPCで採用されているモデルだ。CPUがメモリチップを直接制御する。構造がシンプルで安価、さらにバッファを介さないため遅延(レイテンシ)が少ないのがメリットだ。一方で、大量にメモリを積むと電気的な負荷がかかり不安定になることがある。一部、エラー訂正機能を持つECC付きUDIMMも存在している。ハイエンドのBTOパソコンで採用されていることがあるのを確認した。

RDIMM(Registered DIMM)

サーバー・ワークステーション向けのモデルだ。基板上にレジスタという中継チップを搭載している。これが信号を整流してCPUの負荷を肩代わりするため、テラバイト級の大容量メモリでも安定して動作させることが可能だ。ほぼ全てのモデルがECC(Error Checking and Correcting)を備えている。非常に高価であり、UDIMMとは互換性がないため、一般的なマザーボードでは動作しない点に注意が必要だ。

メモリのスペックを解説

世代と転送レート

世代転送レート(MT/s)メモリクロック(MHz)帯域幅(GB/s)最大容量/1枚製造年
DDR54,800~8,8002,400~4,40038.4~70.4128GB2020年頃
DDR41,600~4,266800~2,13312.8~34.132GB2014年頃
DDR3800~2,666400~1,3336.4~21.216GB2007年頃
DDR2400~1,333200~6663.2~10.64GB2003年頃
DDR200~550100~2751.6~4.41GB2001年頃

メモリでは世代と転送レートが重要だ。世代が新しい方が高性能だが、CPUやマザーボードが対応していないと利用できないことは押さえておこう。転送レートは、CPUとRAM間でデータをやり取りする際の速度を表す。なお、DDRメモリは1クロックで2回データを転送するので、転送レートはメモリクロックの2倍となる。帯域幅=データ転送レート(MT/s)×8バイト(64bitバス幅)÷1,000(MB/s→GB/s)で計算される。世代が新しい方が1枚あたりの容量が多く大容量システムを構築しやすい。

容量

現在のゲーミング・クリエイティブ環境では16GBが最低ライン、32GBが推奨スタンダードになりつつあります。メモリ不足は単なる速度低下だけでなく、システムの不安定化や物理的な故障と見分けがつきにくい「原因不明のクラッシュ」を引き起こす要因にもなります。特に4K編集や配信など、高負荷なマルチタスクを行う場合は、余裕を持った32GB以上の構成が理想的です。

半導体を用いたメモリは非常に高コストなパーツであるため、ストレージのようにテラバイト単位で搭載することは現実的ではありません。しかし、CPUが求めるデータを即座に供給できる唯一の場所であり、システム全体のパフォーマンスを左右する要となります。

メモリに関するよくある質問

メモリの調べ方は?
エクスプローラーから簡単に調べることができる。

  1. エクスプローラーの”PC”上で右クリック→”プロパティ”を選択
  2. memory-kakunin

  3. 実装メモリ(RAM)をみよう
  4. memory-kakunin2

メモリ価格の高騰はいつまで続くの?
AI需要の拡大もありメモリ価格の高騰が続き、ゲーミングPC価格にも影響が出ている。少なくとも2026年中は続くのではないかと言われている。ゲーミングPCの価格は下落傾向にあるので、需要が小さくなればメモリの価格も引き下げられるかもしれない。

その他PCパーツの基礎知識