連想メモリ
↑ ハードディスク等ではブロック番号など
連想メモリはコンピュータネットワーク機器でよく使われる。例えば、スイッチングハブはパケットを一つのポートで受信すると、内部テーブルにそのパケットのMACアドレスとポート番号を格納する。次に、送信先MACアドレスをそのテーブル上で検索してパケットを送り出すべきポート番号を得て、そのポートにパケットを送る。このMACアドレスのテーブルは一般に二値連想メモリで実装され、高速検索によってスイッチングによる遅延を小さくしている。
三値連想メモリはネットワークルーターで使われる。ルーティングに使われるIPアドレスはネットワークアドレスとホストアドレスに分割され、このときサブネットマスクがこの分割に使われ、各サブネット毎にマスクすべきビットが異なる。ルーティングテーブルには各ネットワークアドレスと対応するサブネットマスク、関連情報が格納される。連想メモリを使わない場合、ルーターは宛先アドレスをルーティングテーブルの各エントリと比較、すなわちサブネットマスクで論理積を実施した上でネットワークアドレスと比較する必要がある。もし等しかったら、そのエントリにある関連情報を使ってパケットの転送を行う。三値連想メモリをルーティングテーブルに使用すると、テーブル検索が非常に高速化される。この場合、ホストアドレス部分が "気にしない(Don't Care)" に設定されていると見なされ、正しいエントリの検索(マスクと比較)が迅速に連想メモリのハードウェアで行われるのである。