O que é um bloco de cache?
O que é um bloco de cache?

Vídeo: O que é um bloco de cache?

Vídeo: O que é um bloco de cache?
Vídeo: - Memória Cache - Mapeamento Direto vs Associativo - Parte 1 2024, Maio
Anonim

bloco de cache - A unidade básica para esconderijo armazenar. Pode conter vários bytes / palavras de dados. esconderijo linha - o mesmo que bloco de cache . tag - Um identificador exclusivo para um grupo de dados. Porque diferentes regiões da memória podem ser mapeadas em um bloquear , a tag é usada para diferenciá-los.

Desta forma, como um bloco é encontrado em um cache?

Quando a CPU tenta ler da memória, o endereço será enviado para um esconderijo controlador. - Os k bits mais baixos do endereço irão indexar um bloquear no esconderijo . - Se o bloquear é válido e o tag corresponde aos bits superiores (m - k) do endereço do bit m, então esses dados serão enviados para a CPU.

Além disso, qual é o tamanho do bloco de cache em palavras? 1 resposta. No exemplo, o tamanho do bloco de cache é 32 bytes , isto é, o endereçamento de byte está sendo usado; com palavras de quatro bytes, são 8 palavras.

Além disso, quantos blocos há em um cache?

Responder. Uma vez que existem 16 bytes em um bloco de cache , o campo OFFSET deve conter 4 bits (24 = 16). Para determinar o número de bits no campo SET, precisamos determinar o número de conjuntos. Cada conjunto contém 2 blocos de cache (Associativo bidirecional), portanto, um conjunto contém 32 bytes.

O que é associatividade do cache?

Totalmente cache associativo permite que os dados sejam armazenados em qualquer esconderijo bloco, em vez de forçar cada endereço de memória em um bloco particular. - Quando os dados são obtidos da memória, eles podem ser colocados em qualquer bloco não utilizado do esconderijo.

Recomendado: