Coerência do cache

Autor: Laura McKinney
Data De Criação: 9 Abril 2021
Data De Atualização: 25 Junho 2024
Anonim
Coerência do cache - Tecnologia
Coerência do cache - Tecnologia

Contente

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, rastreamento 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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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 de 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.