Indirizzo bit di memoria

-4

Ho difficoltà a comprendere la seguente domanda per il mio incarico di architettura del computer.

Considera un sistema con una cache mappata diretta che contiene un totale di un megabyte; ogni riga contiene 64 parole. La memoria principale contiene una parola per cella. Ha un indirizzo a 32 bit e contiene un totale di 8 GB. Quanti bit sono presenti nell'indirizzo di memoria principale?

In questa domanda, la frase "Ha un indirizzo a 32 bit" significa che la memoria ha 2 ^ 32 celle? In caso affermativo, la memoria totale dovrebbe essere 4GB anziché 8GB. Inoltre non sono sicuro di quale sia il diverso tra "l'indirizzo a 32 bit"  e "l'indirizzo di memoria principale". Non mi aspetto una risposta esatta a questa domanda, voglio solo capire correttamente i concetti e i termini.

Apprezzo chiunque mi possa aiutare in questo. Grazie.

    
posta pleao 18.07.2017 - 07:54
fonte

1 risposta

3

Come scritto, questa domanda nel tuo compito non ha senso.
La mia ipotesi è che alcune informazioni siano andate perse / tradotte in modo errato nel tradurre la domanda in inglese.

Una domanda che ha senso (e quello che penso sia la vera domanda) è

Consider a system that has a direct-mapped cache that contains a total of one megabyte; each line contains 64 words. The main memory contains one word per cell. It has a 32-bit address, and contains a total of 8GB. How many bits are in each cell of the main memory?

Con gli indirizzi a 32 bit, puoi identificare in modo univoco 2 ^ 32 celle nella memoria principale.
Se la memoria totale è di 8 GB o 8.589.934.592 di ottetti (unità di 8 bit), ciascuna cella della memoria principale deve contenere 2 byte o 16 bit. Questi due byte non sono individualmente indirizzabili.

    
risposta data 18.07.2017 - 12:07
fonte

Leggi altre domande sui tag