メモリが機能する背景には、CPU(中央処理装置)との密接な連携があります。CPUは非常に高速で処理を行いますが、データを保存しておくストレージ(SSDやHDD)から毎回データを読み出すと、ストレージの動作速度が遅いためにCPUが待ち状態になってしまいます。そこで、CPUとストレージの間に高速で読み書きできるメモリを配置し、今使うデータだけをメモリに置いておくことで、システム全体の処理速度を飛躍的に向上させています。メモリには、電源を切るとデータが消える「揮発性」の半導体メモリが用いられます。代表的なものとして、主記憶装置に使われるDRAM(Dynamic RAM)があります。DRAMは一定時間ごとにデータを維持するための「リフレッシュ(再書き込み)動作」が必要なため回路はやや複雑ですが、大容量化しやすく安価という特徴があります。一方で、リフレッシュが不要でより高速なSRAM(Static RAM)は、CPU内部のキャッシュメモリなどに使われています。