連想メモリ
連想メモリ(れんそうメモリ、Content Addressable Memory、CAM)は、コンピュータなどの記憶装置(メモリ)の一種で、たいていの一般的なメモリは整数値などでアドレスを指定してその内容を読み書きするものであるのに対し、内容(の一部)を指定して、そのアドレスあるいは内容全体を読み出すことができる、というメモリである。
また、それら比較回路はデータが入力される度に全体が動作するため、消費電力も増大する。その結果、現状では連想メモリは非常に高速な検索がどうしても必要な用途でのみ使用されている。
速度とサイズとコストのバランスをうまく取るために、木構造検索やハッシュテーブルを使って連想メモリの機能をエミュレートするような実装をハードウェア的に行う場合もあり、その際には高速化のためにレプリケーションやパイプラインを使用する。そのような設計はルーターでよく使われている。
連想メモリおよび他のネットワーク検索のための主要インターフェイスは、ネットワーク機器の相互運用性を高める目的でNetwork Processing Forumが標準化したルックアサイドインターフェイス(LA-1 および LA-1B)で定義されている。この標準に基づいた様々な機器をIDTやサイプレス・セミコンダクタなどが製造している。