WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Questa Cmap, creata con IHMC CmapTools, contiene informazioni relative a: inputoutput 68, solo Alcune architetture prevedono apposite istruzioni per indicare quali blocchi precaricare ???? deve garantire, 3. Speculative execution ???? È una tecnica che consiste nell’eseguire entrambi i rami di un salto in modo da poter pre-vedere la direzione in una diramazione., la CPU analizza le istruzioni che dovrà eseguire, individuando le istruzioni non vincolate dalle altre. ???? Quelle che non hanno vincolo sequenziale vengono fatte eseguire in parallelo, Indica la capacità delle CPU di eseguire istruzioni senza rispettarne necessariamente l’ordine imposto dal codice ???? la CPU analizza le istruzioni che dovrà eseguire, individuando le istruzioni non vincolate dalle altre., solo Alcune architetture prevedono apposite istruzioni per indicare quali blocchi precaricare ???? problemi, 2.Il prefetch (precaricamento) ???? i processori implementano delle unità che analizzano il codice cercando di prevedere in anticipo quali dati o istruzioni serviranno, le criticità rendono il precaricamento dei dati e delle istruzioni molto complesso da implementare in hardware senza un supporto diretto del set di istruzioni. ???? Se invece il set di istruzioni supporta nativamente questa caratteristica la sua gestione diventa molto più semplice., i processori implementano delle unità che analizzano il codice cercando di prevedere in anticipo quali dati o istruzioni serviranno ???? provvedendo inoltre al loro caricamento in cache (o direttamente nel processore) prima della loro reale impiego., deve garantire ???? coerenza e la validità dei dati stessi,, 1.Esecuzione fuori ordine ???? Indica la capacità delle CPU di eseguire istruzioni senza rispettarne necessariamente l’ordine imposto dal codice, evoluzioni che riguardano l’elaborazione ???? 1.Esecuzione fuori ordine, coerenza e la validità dei dati stessi, ???? nessuna istruzione deve modificarlo prima del suo effettivo utilizzo, provvedendo inoltre al loro caricamento in cache (o direttamente nel processore) prima della loro reale impiego. ???? solo Alcune architetture prevedono apposite istruzioni per indicare quali blocchi precaricare, evoluzioni che riguardano l’elaborazione ???? 2.Il prefetch (precaricamento), problemi ???? se il microprocessore carica delle istruzioni dipendenti da un salto e quel salto non viene eseguito il processore deve provvedere a eliminare le istruzioni caricate erroneamente, problemi ???? ’accesso a una locazione non consentita genera un’eccezione che va segnalata al sistema operativo, ma la segnalazione va effettuata nel momento in cui dovrebbe effettivamente avere luogo e non prima per via del precaricamento