• T4CH
  • NEWS
  • VIDEO
Forum > Software

istruction fetch - CPU

Discussione inserita in 'Software' da franci_ff, 17 Aprile 2009.

  1. franci_ff techNewbie

    istruction fetch - CPU

    Quando nella fase di istruction fetch della cpu si vede che l'istruzione non si trova in cache si attiva l'MMU per calcolare l'indirizzo fisico della pagina in memoria centrale.

    La mia domanda è: il sistema di gestione della memoria virtuale si attiva solamente se si verifica il page fault (eccezione di pagina mancante) oppure anche prima durante l'utilizzo della MMU.

    Se si attivasse prima vorrebbe dire che si esisterebbe un cambio di contesto ad ogni riferimento in memoria centrale e ciò mi sembra poco ragionevole in termini di prestazioni. L'idea che mi sono fatto è che la fetch controlla prima in cache, poi in memoria (SENZA intervento del sistema operativo e quindi del gestore della memoria virtuale) e poi solamente se vi è un page fault si chiama il gestore della memoria virtuale. è giusto il mio ragionamento?
    franci_ff, 17 Aprile 2009
    #1
Password dimenticata?
SU TERMINI DI SERVIZIO CONTATTACI