La memoria asociativa para una computadora es una estructura de hardware de memoria especial diseñada para búsquedas muy rápidas. Es hardware que básicamente implementa una tabla de software. Organiza los datos a medida que se almacenan en ellos (haciendo lo que normalmente es una función del software). También busca en la memoria cualquier coincidencia en las claves de búsqueda proporcionadas y devuelve todos los enlaces. Algunas versiones devuelven todos los datos coincidentes.