あなたのコンピューターは、おそらくスタティックRAMとダイナミックRAMの両方を同時に使用していると思いますが、2つのタイプにはコストの違いがあるため、それぞれ異なる理由で使用しています。
ダイナミック RAM は、現在使用されている最も一般的なタイプのメモリです。
ダイナミックRAMは、現在使用されている最も一般的なメモリです。ダイナミックRAMチップの内部では、各メモリセルが1ビットの情報を保持し、トランジスタとコンデンサの2つの部品で構成されています。 もちろん、これらのトランジスタとコンデンサは非常に小さいので、1つのメモリチップに数百万個のトランジスタとコンデンサを搭載することができる。 コンデンサには、0または1のビット情報が格納されている(ビットについては「ビットとバイトの仕組み」を参照)。 トランジスタは、メモリチップ上の制御回路がコンデンサを読み取ったり、その状態を変えたりするためのスイッチとして機能します。
Advertisement
。
Advertisement
キャパシタとは、電子を蓄えることができる小さなバケツのようなものです。 メモリセルに1を格納するために、バケツは電子で満たされます。 0を格納するには、バケツを空にします。 コンデンサのバケツの問題点は、漏れがあることだ。 数ミリ秒のうちに、満タンのバケツが空になってしまうのだ。 したがって、ダイナミックメモリが機能するためには、CPUかメモリコントローラのどちらかがやってきて、1を保持しているすべてのコンデンサが放電する前に充電しなければならない。 そのためには、メモリコントローラがメモリを読み込んでから、すぐに書き戻す必要がある。
このリフレッシュ動作が、ダイナミックRAMの名前の由来です。
このリフレッシュ動作がダイナミックRAMの名前の由来です。ダイナミックRAMは常に動的にリフレッシュされなければならず、そうしないと保持しているものを忘れてしまいます。
スタティックRAMは、まったく異なる技術を使用しています。 スタティックRAMでは、一種のフリップフロップがメモリの各ビットを保持します(フリップフロップの詳細については、「ブールゲートの仕組み」を参照)。 メモリセル用のフリップフロップは、4つまたは6つのトランジスタといくつかの配線を必要としますが、リフレッシュする必要はありません。 このため、スタティックRAMはダイナミックRAMよりもはるかに高速である。 しかし、部品点数が多いため、スタティック・メモリ・セルはダイナミック・メモリ・セルよりもチップ上で大きなスペースを必要とする。
このように、スタティックなRAMは高速で高価、ダイナミックなRAMは安価で低速です。
このように、スタティックRAMは高速で高価、ダイナミックRAMは安価で低速であるため、スタティックRAMはCPUの速度重視のキャッシュに使用され、ダイナミックRAMはより大きなシステムRAM空間を形成します。