casa | | Informação em Saúde > | câncer | mesotelioma
O que significa mesi?
A abreviatura "MESI" significa Modified-Exclusive-Shared-Invalid, que é um protocolo de coerência de cache usado em sistemas multiprocessadores para manter a consistência entre múltiplas cópias dos mesmos dados em diferentes caches. Aqui está uma explicação do que cada um desses estados representa:
1. Modificado (M):
- Uma linha de cache está no estado Modificado quando foi modificada localmente e contém a versão mais atualizada dos dados.
- Outros caches que anteriormente possuíam cópias dos mesmos dados são invalidados quando uma linha de cache entra no estado Modificado.
- O estado Modificado indica propriedade exclusiva dos dados, o que significa que nenhum outro cache possui atualmente uma cópia válida.
2. Exclusivo (E):
- Quando uma linha de cache está no estado Exclusivo, ela contém uma cópia válida dos dados, mas não foi modificada localmente.
- Outros caches podem ter cópias inválidas ou compartilhadas dos mesmos dados, mas nenhum outro cache possui uma cópia modificada.
3. Compartilhado(S):
- Uma linha de cache está no estado Compartilhado quando vários caches possuem cópias válidas dos mesmos dados e nenhum deles os modificou.
- No estado Compartilhado, todas as cópias dos dados são consistentes entre si.
4. Inválido (I):
- O estado Inválido indica que uma linha de cache não contém uma cópia válida dos dados.
- Quando uma linha de cache é acessada e considerada inválida, o processador deve buscá-la na memória principal ou em outro cache que possua uma cópia válida.
O protocolo MESI garante que apenas um cache tenha uma cópia modificada dos dados por vez, evitando inconsistências entre várias cópias armazenadas em cache. Ele também garante que, quando os dados são compartilhados entre vários caches, todas as cópias sejam mantidas consistentes por meio de ações específicas tomadas quando ocorrerem alterações de estado.