Índice:
Definição - O que significa Coerência de Cache?
Coerência de cache é a regularidade ou consistência dos dados armazenados na memória cache. Manter a consistência de cache e memória é imprescindível para multiprocessadores ou sistemas de memória compartilhada distribuída (DSM). O gerenciamento de cache é estruturado para garantir que os dados não sejam substituídos ou perdidos. Diferentes técnicas podem ser usadas para manter a coerência do cache, incluindo coerência baseada em diretório, espionagem de barramento e snarfing. Para manter a consistência, um sistema DSM imita essas técnicas e usa um protocolo de coerência, essencial para as operações do sistema. A coerência do cache também é conhecida como coerência ou consistência do cache.
Techopedia explica a coerência do cache
A maioria dos protocolos de coerência que oferecem suporte a multiprocessadores usa um padrão de consistência sequencial. Os sistemas DSM usam um padrão de consistência fraco ou de liberação. Os métodos a seguir são usados para gerenciamento de coerência e consistência do cache nas operações de leitura / gravação (R / W) e instantâneas: Os locais de dados gravados são sequenciados. As operações de gravação ocorrem instantaneamente. A preservação da ordem do programa é mantida com dados RW. Uma visão coerente da memória é mantida, onde valores consistentes são fornecidos através da memória compartilhada. Vários tipos de coerência de cache podem ser utilizados por diferentes estruturas, como a seguir: Coerência baseada em diretório: faz referência a um filtro no qual os dados da memória são acessíveis a todos os processadores. Quando os dados da área de memória são alterados, o cache é atualizado ou invalidado. Bus snooping: monitora e gerencia toda a memória cache e notifica o processador quando há uma operação de gravação. Usado em sistemas menores com menos processadores. Snarfing: monitora e atualiza suas versões de endereço e dados. Requer grandes quantidades de largura de banda e recursos em comparação com a coerência baseada em diretório e a espionagem de barramento.