RAMメモリのしくみ

ランダムアクセスメモリ(RAM)は、老朽化し​​たコンピュータへの最初のアップグレードの1つです。単に「メモリ」と呼ばれることが多いこれらの小さな回路基板スティックは、インストールが比較的簡単で、場合によっては、コンピュータのパフォーマンスを大幅に向上させることができます。ただし、これらのアップグレードでは、コンピューターの技術的なボトルネックに対処できない場合があります。メモリのアップグレードがいつ役立つかを理解するには、メモリがどのように機能するかを調べることが重要です。

メモリとハードドライブ

技術者以外の人は通常、メモリとハードドライブの空き容量を混同します。どちらも技術的にはファイルを「保存」しますが、ハードドライブは、コンピューターの電源を切った後も、Word文書やプログラムなどのファイルを保持するように設計されています。対照的に、メモリは揮発性です。つまり、電力が失われると、メモリに保存されているすべてのデータが失われます。このように、メモリは実行する機能の一時的な保持タンクであり、ハードドライブはファイルを無期限に保存します。ソリッドステートドライブ(SSD)は最近使用が増えており、RAMとハードドライブの間で混乱が生じる可能性があります。これらのハードドライブは、実際にはRAMと同様のテクノロジを使用していますが、それでもハードドライブとして機能します。

データバス

では、なぜコンピューターは単にハードドライブを使用しないのでしょうか。答えはスピードです。コンピュータのハードドライブへの通信ルートが遅いため、データの書き込み速度が制限されます。都市への高速道路のように考えてください。CPUには、ハードドライブの大都市への単一の8車線の高速道路がありますが、中規模のメモリの町への一連の個別の4車線の州間高速道路を維持しています。この高速通信経路により、メモリは、他のタスクの実行中にコードや情報のビットを一時的に保存する必要があるアクティブに実行されているプログラムに最適です。

メモリが速度に与える影響

CPUは、常に1つのコード文字列のみを処理できます。マルチタスクの世界では、どのようにして複数のプログラムを実行しますか?答えは記憶にあります。プログラムがハードドライブに保存されている実行可能ファイルをダブルクリックして最初にアクティブ化されると、メモリの一部が予約されます。このメモリは、保存されていない画像がグラフィックプログラムにロードされるときなど、一時的な作業スペースとして使用されます。ブラウザは、開いたWebページをメモリにキャッシュして高速に切り替えることができ、コードは一連のルーチンをすばやく実行してページを表示するだけです。アクティブに実行されているプログラムが多いほど、より多くのメモリが必要になります。メモリがなくなると、最新のオペレーティングシステムはこのワークスペースをハードドライブに配置し始めます。

記憶の進化

RAMが最初に開発されたとき、CPUと通信できるのはクロックサイクルごとに1回だけでした。このタイプのRAMはダイナミックランダムアクセスメモリ(DRAM)と呼ばれ、コンピュータのボトルネックになりやすいものでした。 DRAMの後継は依然としてCPUとのサイクルごとに1回の通信に依存していましたが、それらの通信を同期して、Sychronized Dynamic Random AccessMemoryまたはSDRAMという名前を付けました。最新の規格では、ダブルデータレートまたはDDRと呼ばれるサイクルごとに2回の通信構造が採用されています。 DDRの連続した番号付き世代は開発され続けています。