Cada byte no DRAM é atribuído um identificador numérico original chamado um endereço, apenas como casas em uma rua. Um endereço é um valor do inteiro. O primeiro byte na memória é atribuído um endereço de zero. A região do endereço próximo zero da memória é sabida como o fundo da memória, ou da memória baixa. A região da memória perto do byte final é sabida como a memória elevada. O número (de bytes físicos isto é, do DRAM) que um processador é capaz de se dirigir é sabido como o espaço de endereço físico do processador.
|
|
O espaço de endereço físico de um processador especifica o número potencial dos bytes que pode ser dirigido, não o número real dos bytes físicos atuais. Os povos normalmente não querem gastar o dinheiro necessário povoar o espaço de endereço físico inteiro com microplaquetas do DRAM. 4GB de compra do DRAM é reservado ainda geralmente para usuários high-end da empresa.
O espaço de endereço físico de um processador é determinado pelo número de linhas do endereço que tem. As linhas do endereço são um jogo dos fios que conectam o processador a suas microplaquetas do DRAM. Cada linha do endereço especifica um único bocado no endereço de um byte dado. Para o exemplo, o Pentium de Intel tem 32 linhas do endereço. Isto significa que cada byte está atribuído um endereço 32-bit de modo que seu espaço de endereço consista em 232 bytes endereçáveis (4GB). Os 8088 tiveram 20 linhas do endereço, assim que era capaz de dirigir-se a 220, ou de 1.048.576, bytes.
| Nota | Se a memória virtual for permitida no Pentium 4, há uma maneira permitir quatro linhas adicionais usar-se do endereço o que é sabido como a extensão física do endereço (PAE). Isto permite que o espaço de endereço físico do processador do Pentium seja definido por 36 linhas do endereço, que traduz em um espaço de endereço de 236 bytes (64GB). |
Para alcançar e atualizar a memória física, o processador usa uma barra-ônibus de controle e uma barra-ônibus de dados. Uma barra-ônibus é uma coleção dos fios relacionados que conectam o processador a um subsistema da ferragem. A barra-ônibus de controle está usada indicar se o processador quiser ler da memória ou escrever à memória. A barra-ônibus de dados é usada ferry para a frente e para trás dados entre o processador e a memória.
Quando o processador lê da memória, as seguintes etapas estão executadas:
O processador coloca o endereço do byte a ser lido nas linhas do endereço.
O processador emite o sinal lido na barra-ônibus de controle.
O retorno que do chip(s) do DRAM o byte especificou na barra-ônibus de dados.
Quando o processador escreve à memória, as seguintes etapas estão executadas:
O processador coloca o endereço do byte a ser escrito nas linhas do endereço.
O processador emite o sinal de escrita na barra-ônibus de controle.
O processador emite o byte a ser escrito à memória na barra-ônibus de dados.
Esta descrição é um tanto de um oversimplification. Para o exemplo, o processador do Pentium lê e escreve a dados 4 bytes de cada vez. Esta é uma razão porque o Pentium é chamado uma microplaqueta 32-bit. O processador consultará a seu payload 32-bit usando o endereço do primeiro byte (isto é, o byte com o endereço o mais baixo). Não obstante, eu penso que a operação geral está desobstruída.
Online: 935 users browsing the articles directory
|
|