Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Soluzione esercizio memorie


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 3 risposta/e

#1
CrazyDiamond

CrazyDiamond

    Advanced Member

  • Utente
  • StellaStellaStella
  • 51 Messaggi:
Qualcuno sa risolvere l'esercizio delle memorie di questa traccia? Se si può spiegare anche il procedimento? Grazie!

File allegato





#2
Marco Bassi

Marco Bassi

    Advanced Member

  • Utente
  • StellaStellaStella
  • 575 Messaggi:
Hai un indirizzo virtuale, quindi prima devi trasformarlo in uno fisico. Per calcolarti quanti bit sono necessari per lo spiazzamento basta vedere la dimensione della pagina che equivale a 2^17, quindi 17 , fra quelli che vedi sono i bit dell'offset.
Ipotizzi che il numero di pagina venga tradotto con un valore a tua scelta(sulle slide è riportato 1234) quindi per calcolarti l'indirizzo fisico fai 1234*dimensione pagina+offset.
Questo è quello fisico.
Per calcolarti l'offset del fisico vedi quante locazioni ci sono in un blocco. 8=2^3 quindi 3 bit per l'offset. per calcolarti quanti bit ti servono per il campo blocco vedi quanti blocchi ci sono in cache, 256k/8=32k=2^15 quindi 15 bit per il campo blocco, il restante campo è relativo al tag (il numero dei bit dell'indirizzo fisico è il log in base due dello spazio in memoria centrale).
Quindi l'indirizzo del dato nella cache è campo blocco*numero di locazioni in un blocco+offset
12 sono i bit per la tag dell'indirizzo fisico che moltiplicato per il numero di blocchi in memoria cache fanno lo spazio che usi per le etichette, mentre per la tabella delle pagine fai
1bit di validita più (1bit per l'algoritmo di sostituzione (oppure 2, questo lo ipotizzi tu) +1 bit dirty + 13 bit per indirizzare le pagine nella centrale (1G/128k=2^13))*il numero di pagine virtuali che sono 4G/128K.

Dovrebbe essere così. Se non è chiaro fammi sapere.
  • A Davide Bruno piace questo post

#3
CrazyDiamond

CrazyDiamond

    Advanced Member

  • Utente
  • StellaStellaStella
  • 51 Messaggi:
Capito tutto grazie mille!!

#4
Marco Bassi

Marco Bassi

    Advanced Member

  • Utente
  • StellaStellaStella
  • 575 Messaggi:
prego




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi