Como calcular o tamanho da tabela de páginas a partir desses dados?

0

Um computador usa endereço virtual de 46 bits, endereço físico de 32 bits e uma organização de tabela de páginas de três níveis.

O registro base da tabela de páginas armazena o endereço base da tabela de primeiro nível, que ocupa exatamente uma página.

  • Cada entrada da tabela de páginas de primeiro nível armazena o endereço base de uma página da tabela de segundo nível.
  • Cada entrada da tabela de páginas de segundo nível armazena o endereço base de uma página da tabela de terceiro nível.
  • Cada entrada da tabela de páginas de terceiro nível armazena uma entrada de tabela de páginas (PTE). O PTE tem 32 bits de tamanho.

O processador usado no computador possui um cache de tags fisicamente indexadas associativas virtualmente indexadas de 16 bits. O tamanho do bloco de cache é de 64 bytes.

    
por anakin 17.10.2013 / 09:17

1 resposta

2

toatl 46bits, 32bits fisicos,

esquerda = (46-32) = 14bits,

Agora, a tabela de primeiro nível, que ocupa exatamente uma página. whis requer pelo menos 1bit. Então, 14bits - 1bit = 13bits da linha de endereço à esquerda. Resto é miss cache de carga.

: o tamanho total da página é 2 ^ 13 Bytes = 2 ^ 3KiB = 8KiB

    
por 30.10.2013 / 10:20

Tags