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

Contenuto cancellato Contenuto aggiunto
m Corretto il collegamento Circuito con Circuito elettronico (DisamAssist)
FrescoBot (discussione | contributi)
m Bot: numeri di pagina nei template citazione e modifiche minori
Riga 1:
{{F|terminologia informatica|febbraio 2013|nessuna fonte, mancano completamente le sezioni Note, Bibliografia e Collegamenti esterni}}
 
L{{'}}'''unità di controllo''', abbreviata anche come '''CU''' (dall'[[inglese (lingua)|inglese]]: ''Control Unit''), è un componente della [[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]]. Essa è uno dei tre blocchi funzionali principali in cui è suddivisa un'unità di elaborazione centrale (CPU). Gli altri due blocchi sono l'[[Unità aritmetica e logica|unità logica aritmetica]] e l'[[registro (informatica)|unità di registro]].
 
La sua funzione è quella di recuperare le istruzioni dalla [[memoria principale]], decodificarle (interpretarle) ed eseguirle, utilizzando l'[[CPU|unità di elaborazione centrale]].
Riga 32:
 
===Unità di controllo microprogrammate===
Nel 1951, ad opera di [[Maurice Wilkes|M. V. Wilkes]], fu introdotta l'idea della microprogrammazione come livello intermedio per l'esecuzione delle istruzioni dei programmi per computer (vedi anche [[microcodice]]). I microprogrammi erano organizzati come una sequenza di microistruzioni e memorizzati in una speciale memoria di controllo. L'[[algoritmo]] dell'unità di controllo microprogrammata è solitamente specificato da una descrizione a [[diagramma di flusso]].<ref>{{cita libro |cognome=Barkalov |nome=Alexander |titolo=Logic synthesis for FSM based control units / Alexander Barkalov and Larysa Titarenko |anno=2009 |editore=Springer |città=Berlin |isbn=978-3-642-04308-6 }}</ref> Il vantaggio principale dell'unità di controllo microprogrammata è la semplicità della sua struttura. Le uscite del controllore sono organizzate in microistruzioni e possono essere facilmente sostituite.<ref>{{cita libro |cognome=Wiśniewski |nome=Remigiusz |titolo=Synthesis of compositional microprogram control units for programmable devices |anno=2009 |editore=University of Zielona Góra |città=Zielona Góra |isbn=978-83-7481-293-1 |ppp=153}}</ref>
 
==Componenti della CU==