記憶装置
連想記憶(associative memory、他に Content-Addressable Memory, CAM とも)、記憶内容自体によってアクセスしアドレスを得る、あるいは記憶内容の一部でアクセスし、その全体を読み出す、といったことができる。例えば、キャッシュメモリには、本体の記憶装置のあるアドレスの内容がキャッシュに入っているか、ということを問い合わせる必要があり、一種の連想メモリが使われる。ソフトウェアで実装したもの、あるいは抽象データ構造としては「連想配列」と呼ばれている。
半導体メモリは、半導体による集積回路に情報を格納する。半導体メモリには数百万個の微細なトランジスタやコンデンサが集積されている。揮発性と不揮発性の半導体メモリがある。現代のコンピュータでは、一次記憶装置にはほぼ必ずダイナミックな揮発性半導体メモリ(DRAM)を使っている。21世紀に入ったころから、フラッシュメモリと呼ばれる不揮発性半導体メモリがオフラインストレージとしてシェアを伸ばし続けている。不揮発性半導体メモリは、各種電子機器や特殊なコンピュータの二次記憶装置としても使われている。