Hierarquia e caches

Localidade, decomposição do endereço, associatividade e estados de leitura.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Organização

OrganizaçãoBloco entra em
DiretaUma linha, dada pelo índice
AA viasQualquer via do seu conjunto
Totalmente assoc.Qualquer linha
  • Hit exige entrada válida com a etiqueta pedida. Com CC bytes de dados, BB por linha e AA vias: S=C/(BA)S=C/(BA) conjuntos.
  • Registos/SRAM rápidos e caros; DRAM maior; armazenamento conserva sem alimentação.

Endereço de byte

q=E//B,o=E mod B,i=q mod S,t=q//S.q=E//B,\quad o=E\bmod B,\quad i=q\bmod S,\quad t=q//S.
  • Só o deslocamento muda dentro da linha. Endereço em palavras: multiplica por 4.
  • Bits físicos: linhas × (dados + etiqueta + validade + dirty + política).

Substituição e faltas

  • Usa primeiro via inválida. Acerto atualiza LRU, não FIFO.
  • Compulsória: primeira referência. Capacidade: persistiria totalmente associativa. Conflito: só pelo mapeamento.
  • Mais vias ou linhas maiores não garantem melhor desempenho.

Matrizes

Ordem por linhas: variar o índice interno percorre vizinhos; variar o externo salta linhas. Percurso por colunas com linhas curtas multiplica faltas.

Traços completos.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.