Che cosa se sapete circa l'esecuzione dinamica del processor

In primo luogo usato nei processor della sesto-generazione o di P6, l'esecuzione dinamica permette al processor di eseguire più istruzioni sul parallelo, in modo da le mansioni sono completate più rapidamente. Questa innovazione di tecnologia è contenuta tre elementi principali:

Previsione Del Ramo

La previsione del ramo è una caratteristica precedentemente trovata soltanto nei processor high-end dell'elaboratore centrale. Permette al processor di mantenere la conduttura di istruzione piena mentre funziona ad un'alta velocità. Un'unità speciale di fetch/decode nel processor usa una procedura altamente ottimizzata di previsione del ramo per predire il senso ed il risultato delle istruzioni che sono eseguite attraverso i livelli multipli dei rami, denomina e rinvia. È simile ad un giocatore di scacchi che risolve in anticipo le strategie multiple del gioco del gioco predicendo la strategia dell'avversario parecchi movimenti nel futuro. Predicendo il risultato di istruzione in anticipo, le istruzioni possono essere eseguite senza attendere.

Analisi Di Dataflow

L'analisi di dataflow studia il flusso dei dati attraverso il processor per rilevare tutte le occasioni per l'esecuzione out-of-order di istruzione. Un'unità speciale di dispatch/execute nel processor controlla molte istruzioni e può eseguire queste istruzioni in un ordine che ottimizza l'uso delle unità superscalar multiple di esecuzione. L'esecuzione out-of-order risultante delle istruzioni può mantenere le unità di esecuzione occupate anche quando la mancanza di nascondiglio ed altre istruzioni dato-dipendenti potrebbero tenere al contrario le cose in su.

Esecuzione Speculativa

L'esecuzione speculativa è la possibilità del processor per eseguire in anticipo le istruzioni del contatore di programma reale. L'unità di dispatch/execute del processor usa l'analisi di dataflow per eseguire tutte le istruzioni disponibili nello stagno di istruzione e per immagazzinare i risultati in registri provvisori. Un'unità di pensione allora cerca lo stagno di istruzione le istruzioni completate che non dipendono più di dati da altre istruzioni per funzionare o che hanno previsioni insolute del ramo. Se qualsiasi istruzioni completate sono trovate, i risultati sono impegnati nella memoria dall'unità di pensione o nell'architettura dell'Intel di livello adeguato nell'ordine che originalmente si sono pubblicati. Allora si ritirano dallo stagno.

L'esecuzione dinamica essenzialmente rimuove il vincolo e la dipendenza dall'ordinare lineare di istruzione. Promuovendo l'esecuzione out-of-order di istruzione, può mantenere le unità di istruzione dati funzionare piuttosto che aspettare dalla memoria. Anche se le istruzioni possono essere previste e guastato eseguito, i risultati si commettono nell'ordine originale per non interrompere o non cambiare il flusso di programma. Ciò permette al P6 di fare funzionare esattamente il software esistente di architettura dell'Intel come il P5 (Pentium) e didjust precedente dei processor un il lotto intero più rapidamente!

ciò è un articolo aggiunto da Hanna Quassar


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "che cosa se sapere circa l'esecuzione dinamica del processor" essete tradotti usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.

Online: 600 users browsing the articles directory

  

.