忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【システム構成】待ち時間をゼロにする同期マジック!「SDRAM」|情報処理問題1000本ノック

CPUがどれだけ高速になっても、メモリ(DRAM)からのデータ到着を待っていては失速してしまいます。クロックに同期して連続転送を行うSDRAMの仕組みを攻略しましょう。

1. 【 問題 】:メインメモリの高速化と同期技術

【 問題 】 コンピュータの主記憶(メインメモリ)に用いられる半導体メモリのうち、システムクロック(CPUの動作基準となる同期信号)に完全に同期して動作させることで、従来のDRAMに存在した制御用タイミングの待ち時間(オーバーヘッド)を無くし、バースト転送などの連続データ転送を高速に行えるようにしたメモリはどれでしょうか?

① SRAM (Static RAM)
② SDRAM (Synchronous DRAM)
③ フラッシュメモリ (Flash Memory)
④ VRAM (Video RAM)

2. 正解:

正解: ② SDRAM(Synchronous DRAM / 同期DRAM)

3. 解説:CPUとメモリの「呼吸」を合わせる

従来のDRAM(非同期DRAM)は、CPUとは異なる独自のタイミングでデータをやり取りしていたため、データの準備ができるまでCPUが手を止めて待つ時間(オーバーヘッド)が発生していました。これを劇的に改善したのがSDRAM(同期DRAM)です。

【SDRAMがオーバーヘッドなしで連続転送できる理由】

・名前にある「Synchronous(シンクロナス)」とは「同期する」という意味です。
・マザーボード上を流れる規則正しいリズム(システムクロック)に、メモリ側が完全に「呼吸」を合わせます。
・これにより、CPUから「データをくれ」と言われた次の瞬間から、クロックの刻みに合わせて「1、2、3、4」と、途切れることなく連続してデータを出力(バースト転送)できるようになり、無駄な待ち時間が完全に消滅しました。 ← ココが問題の正解!
[ 選択肢のひっかけポイント(すべて異なる役割のRAM) ]
★ ① SRAM:フリップフロップ回路を使い、SDRAMよりもさらに超高速ですが、構造が複雑で高価なため、主記憶ではなく「キャッシュメモリ」に使われます。
★ ③ フラッシュメモリ:電源を切ってもデータが消えない(不揮発性)メモリで、SSDやUSBメモリに使われます。
★ ④ VRAM:ディスプレイに画面を表示するための画像データを一時的に保存する、グラフィックス専用のメモリです。

1. 理解のコツ: 「大縄跳び」をイメージしてください。これまでのDRAMは、縄が回るタイミングを見計らって「せーの」でバラバラに飛び込んでいたため、入るまでに躊躇する時間(オーバーヘッド)がありました。一方、SDRAMは縄の回転(クロック)と完全にシンクロして、全員がメトロノームのように等間隔でリズムよく「タン、タン、タン、タン」と連続して飛び込んでいく(連続転送する)仕組みです。だから無駄がありません。
2. 試験対策の視点: 「DRAM」「オーバーヘッドなし」「システムクロックに同期」「連続転送」というキーワードが揃えば「SDRAM(同期DRAM)」が一択です。基本情報や応用情報の午前試験では、メモリの分類(RAM/ROM、揮発/不揮発、動的/静的)の集大成として非常によく狙われる重要知識です。


4. まとめ

「CPUの動作クロックと完全に同期させることで、無駄な待ち時間を排除してデータを一気に送り出す主記憶用メモリ」。これがSDRAMです。現在PCパーツショップで売られている「DDR4」や「DDR5」といったメインメモリも、すべてこのSDRAMの正統な進化系であり、現代のPCの高速動作に絶対欠かせないパーツとなっています。


PR