Jump to content

Modifica Stile
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
-->
Photo

Soluzione esercizio memorie


  • Please log in to reply
3 replies to this topic

#1
CrazyDiamond

CrazyDiamond

    Advanced Member

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

Attached Files





#2
Marco Bassi

Marco Bassi

    Advanced Member

  • Utente
  • PipPipPip
  • 575 posts
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.
  • Davide Bruno likes this

#3
CrazyDiamond

CrazyDiamond

    Advanced Member

  • Utente
  • PipPipPip
  • 51 posts
Capito tutto grazie mille!!

#4
Marco Bassi

Marco Bassi

    Advanced Member

  • Utente
  • PipPipPip
  • 575 posts
prego




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users