Architetture dei processori/Processore monolitico: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
punteggiatura e altro
Riga 3:
 
[[Image:80486dx2-large.jpg|thumb|right|Interno di un processore monolitico (Intel 80486 dx2)]]
I primi microprocessori erano costruiti intorno all'unità di calcolo (chiamata ALU). Le istruzioni venivano caricate dalla memoria, decodificate, mandate all'ALU che le elaborava e, se era necessario, richiedeva il caricamento degli eventuali operandi da processare. Una volta elaborata l'istruzione, il risultato veniva salvato in un registro o in memoria. L'esecuzione delle istruzioni poteva essere vista come un flusso di dati, che scorreva lungo le varie unità,: per eseguire alcune operazioni potevano essere necessarie anche decine di cicli di clock e, mentre un'istruzione era in esecuzione, tutte le unità interne erano bloccate, anche se l'istruzione in esecuzione magari non le utilizzava. Per incrementare le prestazioni dei processori, si puntò ad innalzare le frequenze di funzionamento, ed a rendere le unità di calcolo più efficienti, quindi si iniziòiniziarono ad introdurre più componenti interni, che lavoravano in parallelo in modo da eseguire alcune operazioni di una nuova istruzione in parallelo con lall'esecuzione dell'istruzione corrente. Studi su come rendere più efficienti iee veloci processori portarono allo sviluppo di strutture come le pipeline le cache, le unità FPU, le unità SIMD, ecc.
 
*[[Architetture dei processori/Unità di decodifica|Unità di decodifica]]