






















































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Slide relative all'hardware del prof. Salza
Tipologia: Dispense
1 / 62
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!























































Informatica - Prof. SALZA Massimo 8383
Informatica - Prof. SALZA Massimo 8484 Dopo oltre 50 anni e nonostante l'evoluzione della tecnologia, l'elaboratore elettronico è ancora la cosiddetta "Macchina di Von Neumann" definita verso la fine degli anni '40 all'Istituto di studi avanzati di Princeton. L'idea di base è di memorizzare nella macchina non solo i dati, ma anche le istruzioni. Questo rende la macchina automatica e soprattutto generale (all-purpose) nel senso che l'elaborazione da eseguire non è predeterminata, ma dipende dal programma che inseriremo e utilizzeremo. La struttura della macchina è molto semplice: Elaboration Unit Memory INPUT OUTPUT
Informatica - Prof. SALZA Massimo 8585 In realtà la struttura teorica è stata implementata tecnologicamente in quello che oggi costituisce l’unità centrale: Central Processing Unit RAM – Cache – ROM Control Unit Arithmetic & Logic Unit (^) Output Interf. I/O
Input Questa struttura permette l’implementazione e l’ampliamento del calcolatore sulla base delle esigenze dell’utente.
Informatica - Prof. SALZA Massimo 8888
esegue i programmi da ROM o RAM
contiene dati e i programmi da eseguire
contiene i programmi di avvio
circuiti che controllano le periferiche (possono essere integrati nella mother- board o schede da aggiungere negli slot)
B U S Disco Stampante
Disco Tastiera
Informatica - Prof. SALZA Massimo 8989
Informatica - Prof. SALZA Massimo 9090
Chipset Informatica - Prof. SALZA Massimo 9191 slot AGP slot PCI porta USB porta parallela IDE floppy
Informatica - Prof. SALZA Massimo 9494
Processore Stampante Periferiche di input/output Memoria secondaria Memoria principale Input/Output Tastiera e monitor
Informatica - Prof. SALZA Massimo 9595
CPU , acronimo di C entral P rocessing U nit (unità centrale di elaborazione) è il dispositivo che esegue materialmente tutte le operazioni logiche, matematiche e di trasferimento dei dati da elaborare secondo l’algoritmo richiesto ed è costituita da una unità di elaborazione detta ALU ( A rithmetic L ogic U nit) e da una unità di controllo o CU ( C ontrol U nit) che stabilisce quali operazioni eseguire e con che scansione temporale. L’unità di controllo invia, infatti, dei segnali all’ ALU in tempi stabiliti ed in sincronia con un timer ( clock ). La frequenza con cui questi segnali vengono inviati indica la velocità con cui le operazioni vengono eseguite. Maggiore è il valore, in MHz, maggiore sarà la capacità o “potenza” del calcolatore anche se, in realtà, alcune istruzioni possono essere svolte in un ciclo unico altre in più cicli, per cui la velocità espressa in istruzioni al secondo ( MIPS – M illions I nstructions P er S econd) sarà inferiore a quella di clock. Per uso comune è con la frequenza che si stabilisce la velocità o “potenza” del calcolatore.
Informatica - Prof. SALZA Massimo 9696
Informatica - Prof. SALZA Massimo 9797 Funzioni logiche
Informatica - Prof. SALZA Massimo^100100
Informatica - Prof. SALZA Massimo 101101
Informatica - Prof. SALZA Massimo 102102
Combinando opportunamente le funzioni logiche fondamentali, si possono implementare funzioni di complessità maggiore … sommatori, sottrattori, ecc… Grazie all’introduzione dei transistor integrati, circuiti molto complessi possono essere miniaturizzati in componenti di minimo ingombro. Così accade anche per il Processore. Informatica - Prof. SALZA Massimo 103103
Unità di Controllo Reg. Generali BUS ALU Reg. Speciali E. U. B. I. U. Reg. Instr.
Informatica - Prof. SALZA Massimo 106106
Informatica - Prof. SALZA Massimo 107107
Informatica - Prof. SALZA Massimo 108108
Per esempio: Program Counter
Per esempio: Registro Istruzioni
Informatica - Prof. SALZA Massimo 109109
Sono locazioni di memoria che contengono i dati con i quali sta lavorando la CPU. A seconda della CPU possono essere: pochi, da 8 a 16; oppure tanti, fino a 128.
Informatica - Prof. SALZA Massimo 112112
Svolge la sua attività in modo ciclico
Informatica - Prof. SALZA Massimo 113113
L’esecuzione comporta l’invio di comandi opportuni all’unità relativa
Informatica - Prof. SALZA Massimo 114114
Ognuna delle quali corrisponde ad un’operazione elementare Le operazione più complesse possono essere realizzate mediante sequenze di operazioni elementari
Eseguire programmi in linguaggio macchina Informatica - Prof. SALZA Massimo 115115
Informatica - Prof. SALZA Massimo 118118
Informatica - Prof. SALZA Massimo 119119
La frequenza del clock si misura in:
Per esempio: se acquistate un calcolatore e vi dicono che ha un processore a 3 GHz
Informatica - Prof. SALZA Massimo 120120
In realtà la situazione è molto più complessa:
Informatica - Prof. SALZA Massimo 121121
Esistono diversi criteri per valutare la performance di un processore.