Architettura elaboratori Flashcards
Ram
Random access memory
Immagazzina i programmi che istruiscono il processore sull’elaborazione da svolgere e i dati da elaborare
La Ram deve permettere di leggere e registrare sequenze di bit.
Composta da celle da 8 bit ciascuna (1byte)
Spazio di indirizzamento
Il processore può scrivere e leggere un numero da una cella di memoria. Per farlo deve specificare un indirizzo che ha lunghezza prefissata.
Lo spazio di indirizzamento è il numero di celle indirizzabili.
Tempo di accesso
Tempo necessario per accedere all’informazione contenuta in una cella
Accesso casuale
Il tempo di accesso non dipende dalla posizione della cella
Il processore (parte fisica)
Costituito da sottili lamine in silicio (chip). Ogni chip contiene milioni di piccoli interruttori (transistor) collegati fra loro da tracce sottili di alluminio.
Processore (cosa fa) + cicli di esecuzione
Esegue le istruzioni scritte in linguaggio macchina, esso lavora per cicli di esecuzione, ad ogni ciclo:
- recupera dalla RAM la prossima istruzione
- decodifica l’istruzione
- esegue
Processore
Il processore scandisce i cicli di esecuzione della CPU grazie al CLOCK.
Ad ogni ciclo:
- recupera l’istruzione all’indirizzo segnalato dal program counter, l’istruzione viene poi trasferita al registro istruzioni
- incrementa di 1 il valore del program counter così da leggere l’istruzione successiva
- legge dal registro istruzione e decide cosa fare
Frequenza della cpu
Numero di cicli di esecuzione possibili in un secondo, si misurano in Hertz. La frequenza indica la velocità con cui vengono eseguite le istruzioni
Unità di controllo
- esegue le istruzioni dei programmi
- coordina le attività del processore
- controlla il flusso di istruzioni tra il processore e la memoria
Cosa sono i registri?
Piccole unità di memoria, possono essere:
- registri speciali
- registri generici come la ALU
ALU
Esegue calcoli aritmetici e test logici. Per eseguire tali calcoli deve avere di dati in memoria, necessario quindi trasferire il dato dalla memoria in un registro (lettura) e poi ritrasferirò dal registro alla memoria (scrittura).
L’istruzione di lettura e scrittura contiene anche l’indirizzo di memoria e il registro su cui operare.
Registri, come si misura la dimensione
Word o parola –> massimo numero che si può calcolare, è un aggregato di byte su cui operare come un blocco unico.
Connessioni: bus
Bus di sistema
Bus locale
Connessione fisica tra CPU e altre componenti del computer.
Bus di sistema –> linee di indirizzi che trasmettono l’indirizzo dei dati in memoria mentre linee di dati trasmettono i bit dei dati stessi.
Bus locale –> trasmette dati in modo più veloce dalla memoria della CPU allo schermo o ad altri dispositivi
Porte seriali o parallele
Connessioni storiche del computer, la prima usata per il modem, la seconda per le stampanti, ogni porta ha una presa specifica con specifico connettore.
Porte seriali
Porte seriali, comunicazione asincrona, inviano un bit alla volta, subiscono rallentamenti in uscita dal computer poiché i bit si trovano in coda per uscire. Cavo lungo max 300m.