Reti logiche/Componenti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 657:
[[File:Architettura harvard.png|thumb|upright=1.4|Schema di massima dell'architettura Harvard]]
In [[w:informatica|informatica]], l''''architettura Harvard''' è un tipo di [[w:architettura hardware|architettura hardware]] per [[w:computerr|computer]] [[w:Digitale (informatica)|digitali]] in cui vi è separazione tra la [[Memoria (informatica)|memoria]] contenente i [[w:dati|dati]] e quella contenente le [[w:Istruzione (informatica)|istruzioni]]. Il termine inizialmente indicava l'architettura del computer [[w:Hardware Mark I|Harvard Mark I]], un computer basato su [[w:relè|relè]] che memorizzava le istruzioni su un [[w:nastro perforato|nastro perforato]] mentre i dati venivano memorizzati in un contatore elettromeccanico a 23 cifre. Questa macchina non era dotata di un'unità di immagazzinamento dei dati, questi erano interamente memorizzati dalla [[w:CPU|CPU]] e il loro caricamento e salvataggio era un processo eseguito in modo manuale agendo sui contatori.
 
==Registri==
I registri costituiscono il punto più alto della [[gerarchia della memoria]], e sono il meccanismo più rapido per il sistema di manipolare i dati. I registri sono normalmente misurati in base al numero di [[w:bit|bit]] che possono contenere (ad esempio, registri a 8 bit o registri a 32 bit]). Attualmente i registri sono implementati normalmente con [[w:registro di sistema|file di registro]], ma in passato sono stati implementati usando [[w:flip flop|flip flop]] individuali, memoria a nuclei di ferrite ad alta velocità, memoria thin film e vari altri modi.
 
Il termine è usato spesso per riferirsi esclusivamente al gruppo di registri che possono essere direttamente indirizzati dalle istruzioni di input e output del [[w:microprocessore|microprocessore]]. Più propriamente, queste registri sono definiti "architected registers". Per esempio, nell'architettura x86 è disponibile un set di otto registri utilizzabili dalle istruzioni del [[w:linguaggio macchina|linguaggio macchina]], ma la [[w:CPU|CPU]] conterrà molti più registri per uso interno o con funzioni speciali.
 
==Memorie==