Sobes.tech
Junior — Middle

Pode explicar o que se entende por Linha de Cache na arquitetura de computadores?

sobes.tech IA

Resposta da IA

Cache Line — é o bloco mínimo de dados que o processador carrega da memória RAM para o cache. Normalmente, o tamanho de uma Cache Line é de 64 bytes.

Quando o processador acede à memória, não carrega um byte ou palavra isolada, mas toda a Cache Line de uma vez, para melhorar a eficiência do acesso e aproveitar a localidade dos dados.

Isto é importante para o desempenho, pois operações com dados dentro de uma mesma Cache Line são mais rápidas, e um mau alinhamento ou acessos frequentes a diferentes Cache Lines podem levar a falhas de cache e diminuir a velocidade.

Exemplo: se tiver um array e percorrê-lo sequencialmente, utiliza eficientemente a Cache Line, pois os dados são carregados em blocos. Se, por outro lado, o acesso aos elementos for aleatório, o uso da cache será menos eficiente.