O que é um cache associativo de conjunto na arquitetura computacional?

Um cache associativo de conjunto é um tipo de cache na arquitetura computacional em que o cache é dividido em um número limitado de conjuntos e cada conjunto pode armazenar várias linhas de cache. Cada linha de cache em um cache associativo por conjunto é identificada por uma tag que especifica o endereço de memória dos dados armazenados no cache. Quando um processador solicita dados que não estão no cache, o controlador de cache procura os dados necessários em todos os conjuntos simultaneamente. Um cache associativo definido fornece um compromisso entre o cache mapeado diretamente (que tem um tamanho de cache menor, mas flexibilidade limitada) e o cache totalmente associativo (que tem um tamanho de cache maior, mas latência de acesso mais alta).

Data de publicação: