Unità di controllo (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mancava il punto
m Fix wikilink
Riga 1:
{{F|terminologia informatica|febbraio 2013|nessuna fonte, mancano completamente le sezioni Note, Bibliografia e Collegamenti esterni}}
L''''unità di controllo''' è un componente delle [[CPU]] che ha il compito di coordinare tutte le azioni necessarie per l'esecuzione di una [[Istruzione (informatica)|istruzione]] e di [[Programma (informatica)|insiemi di istruzioni]]. È il componente che dà la possibilità al microprocessore di eseguire istruzioni diverse. Le azioni che coordinano i vari settori della CPU (la [[Unità aritmetica e logica|ALU]], i [[Registro (informatica)|registri]], il [[Write-Back]]) vengono dette '''micro-operazioni''' o '''micro-istruzioni'''. Un insieme di micro-istruzioni viene detto '''micro-programma'''.
 
== Input e Output ==
Riga 13:
== Tecniche di implementazione ==
=== Rete combinatoria ===
È possibile implementare l'unità di controllo come [[rete combinatoria]] che genera delle uscite a seconda degli ingressi, sempre possibile per il [[Teorema di Shannon (elettronica)|Teorema di Shannon]]. I limiti di questo metodo sono una difficile progettazione e collaudo, e la scarsa flessibilità del sistema. Se si dovesse aggiungere un'istruzione o qualche controllo sarebbe necessario riprogettare il tutto.
 
=== Micro-linguaggio ===
Riga 37:
 
==Pipeline==
{{Vedi anche|Pipeline dati}}In presenza di [[Pipeline]]pipeline all'interno del microprocessore, l'unità di controllo dovrà essere in grado di rilevare Hazard sui dati e sui controlli e modificare le istruzioni in corso di esecuzione. Tutti i controlli vengono salvati nei ''registri di pipeline'' e scalate via via in avanti finché non viene completata l'istruzione. L'introduzione della pipeline ha complicato notevolmente la struttura interna dell'unità di controllo, per prevenire i problemi legati agli hazard dei dati e dei controlli.
 
==Voci correlate==
Riga 43:
* [[Linguaggio di programmazione]]
* [[Rete combinatoria]]
* [[Pipeline]]
 
{{Portale|Informatica}}