A system and method for operating an associative memory cache device in a
computer system. The system comprises a search client configured to search
for data in a caching associative memory such as a content addressable
memory (CAM); a caching associative memory element coupled to the search
client for generating a matching signal; and a associative memory element
coupled to the caching associative element configured to search for data
not stored in the caching associative memory element. The search client
issues a search request for data to associative cache element. If the
matching data is found there, then such matching data is returned to the
search client. Alternatively, if the data is not found, then the search
request is issued to the main associative memory. The least frequently
used data or the least recently used data in the associative memory cache
are replaced with the matching data and the higher priority data.
Um sistema e um método para operar uma memória associativa cache o dispositivo em um sistema computatorizado. O sistema compreende um cliente da busca configurarado para procurarar por dados em uma memória associativa caching tal como uma memória endereçável satisfeita (CAME); um elemento caching da memória associativa acoplado ao cliente da busca para gerar um sinal combinando; e um elemento da memória associativa acoplado ao elemento associativo caching configurarado para procurarar pelos dados não armazenados no elemento caching da memória associativa. O cliente da busca emite um pedido da busca para dados ao elemento associativo do esconderijo. Se os dados combinando forem encontrados lá, tais dados combinando estão retornados então ao cliente da busca. Alternativamente, se os dados não forem encontrados, a seguir o pedido da busca é emitido à memória associativa principal. Os dados o mais menos freqüentemente usados ou os dados o mais menos recentemente usados no esconderijo da memória associativa são substituídos com os dados combinando e os dados de uma prioridade mais elevada.