O que significa “resolução de endereço no nível de byte”?

2

Aqui está o problema em que estou trabalhando

O problema : Uma estação de trabalho de alta velocidade tem palavras de 64 bits e endereços de 64 bits com resolução de endereço no nível de byte. Quantas palavras podem estar no espaço de endereço da estação de trabalho? Supondo um cache mapeado direto com 8192 64 linhas de bytes, quantos bits existem em cada um dos campos de endereço a seguir para o cache? 1) byte 2) Index 3) Tag?

Estou tentando ter certeza de que entendo todos os termos do problema antes de tentar resolvê-lo. Eu entendo o problema até a frase "com resolução de endereço no nível de byte".

Alguém sabe o que essa frase significa nesse contexto? Eu sei o que é um byte e o que é um endereço. Um endereço especificaria um local na memória do computador que contém uma instrução ou dados.

Eu fiz um Google pesquise esta frase, mas os resultados que obtive tiveram a ver com ARP , um protocolo para mapeamento de endereços IP, mas essa questão tem a ver com organização de computadores, não com redes de computadores. Eu acho que uma outra maneira de perguntar isso é alguém sabe o que este termo significa em um sentido de organização de computadores?

    
por committedandroider 31.05.2015 / 02:57

2 respostas

1

Eu falei sobre esse assunto em uma apresentação que escrevi alguns anos atrás. Eu tinha um slide que dizia

  • The bytes (typically octets) at addresses 2000 and 2001 can be accessed collectively as a word at address 2000
  • The bytes/octets at addresses 2000, 2001, 2002, and 2003 can be accessed collectively as a double word at address 2000

(Sim, foi há muito tempo que estávamos falando sobre palavras de 16 bits . Ouch.) De qualquer forma, eu tinha o seguinte gráfico no próximo slide:

Podeajudarvocê(efuturosleitores)avisualizaroconceito.

Poroutrolado,o PDP-6 , o PDP-10 (também conhecido como" DEC 10 "), e o DECSYSTEM-20 , tinha uma palavra de 36 bits com uma arquitetura de memória endereçável por palavra . Isso significou que endereços numericamente consecutivos como 2000 e 2001 identificou palavras de 36 bits consecutivas (não sobrepostas). A arquitetura suportava campos de bits arbitrários que eram, às vezes, vagamente chamado de "bytes"; por exemplo, era possível ter bytes variando em tamanho de 1 bit a 35 (ou até 36) bits, e eles poderiam se sobrepor. Essa complexidade, naturalmente, não suportava um esquema simples de numeração para endereços de bytes (como o que a maioria das máquinas contemporâneas usa). Foi possível endereçar um byte dentro de uma palavra, mas exigiu um objeto de endereço composto que compreendia o endereço da palavra, o deslocamento de bytes e o tamanho do byte; estes são mencionados superficialmente aqui .

    
por 31.05.2015 / 07:07
0

Eu entenderia "resolução de endereço no nível de byte" para significar que a mudança para a próxima palavra de 64 bits requer a adição de 8 ao endereço. Ou seja, o endereço numérico mede o número de bytes separados dos endereços.

    
por 31.05.2015 / 04:30