Ad ogni byte nel DRAM è assegnato un contrassegno numerico unico denominato un indirizzo, appena come le case su una via. Un indirizzo è un valore di numero intero. Al primo byte nella memoria è assegnato un indirizzo di zero. La regione dell'indirizzo vicino zero di memoria è conosciuta come la parte inferiore della memoria, o della memoria bassa. La regione della memoria vicino al byte finale è conosciuta come alta memoria. Il numero (di byte fisici cioè, di DRAM) che un processor è capace di richiamo è conosciuto come lo spazio per l'indirizzo fisico del processor.
|
|
Lo spazio per l'indirizzo fisico di un processor specifica il numero potenziale di byte che possono essere indirizzati, non il numero reale dei byte fisici presenti. La gente non desidera normalmente spendere i soldi necessari per popolare l'intero spazio per l'indirizzo fisico con i circuiti integrati di DRAM. 4GB d'acquisto del DRAM ancora è riservato solitamente agli assistenti high-end di impresa.
Lo spazio per l'indirizzo fisico di un processor è determinato dal numero di linee di indirizzo che abbia. Le linee di indirizzo sono un insieme dei legare che collegano il processor ai relativi circuiti integrati di DRAM. Ogni linea di indirizzo specifica una singola punta nell'indirizzo di dato byte. Per esempio, il Pentium dell'Intel ha 32 linee di indirizzo. Ciò significa che ad ogni byte è assegnato un indirizzo 32-bit in modo che il relativo spazio per l'indirizzo consista di 232 byte accessibili (4GB). I 8088 hanno avuti 20 linee di indirizzo, in modo da era capace di richiamo dei 220, o di 1.048.576, byte.
| Nota | Se la memoria virtuale è permessa sul Pentium 4, ci è un senso permettere quattro linee supplementari usando di indirizzo che cosa è conosciuto come estensione fisica di indirizzo (PAE). Ciò permette che lo spazio per l'indirizzo fisico del processor del Pentium sia definito da 36 linee di indirizzo, che traduce in spazio per l'indirizzo di 236 byte (64GB). |
Per accedere ed aggiornare alla memoria fisica, il processor utilizza un bus di controllo e un canale omnibus di dati. Un bus è una collezione di legare relativi che collegano il processor ad un sottosistema dei fissaggi. Il bus di controllo è utilizzato per indicare se il processor desidera leggere dalla memoria o scrivere alla memoria. Il canale omnibus di dati è utilizzato per ferry avanti e indietro i dati fra il processor e la memoria.
Quando il processor legge dalla memoria, le seguenti operazione sono effettuate:
Il processor dispone l'indirizzo del byte da leggere sulle linee di indirizzo.
Il processor trasmette il segnale colto sul bus di controllo.
Il ritorno che del chip(s) di DRAM il byte ha specificato sul canale omnibus di dati.
Quando il processor scrive alla memoria, le seguenti operazione sono effettuate:
Il processor dispone l'indirizzo del byte da scrivere sulle linee di indirizzo.
Il processor trasmette il segnale di scrittura sul bus di controllo.
Il processor trasmette il byte da scrivere alla memoria sul canale omnibus di dati.
Questa descrizione è piuttosto di un oversimplification. Per esempio, il processor del Pentium legge e scrive a dati 4 byte alla volta. Ciò è una ragione per la quale il Pentium è denominato un circuito integrato 32-bit. Il processor si riferirà al relativo carico utile 32-bit usando l'indirizzo del primo byte (cioè, il byte con l'indirizzo più basso). Tuttavia, penso che il funzionamento generale sia chiaro.
Online: 592 users browsing the articles directory
|
|