associative memory
content addressable memory