Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
1
Modulo informatica di base1 — Linea 2
Mattia Monga
Dip. di Informatica e ComunicazioneUniversita degli Studi di Milano, Italia
a.a. 2010/11
1c© 2010 M. Monga. Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia License.
http://creativecommons.org/licenses/by-sa/2.5/it/. Rielaborazione del materiale 2009/10 c© S. Mascetti.
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
32
Lezione IV: Gli strumenti di calcolo
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
33
Computer
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
34
Un modello: la macchina di Von Neumann
Questi sistemi molto diversi fra loro possono essere modellaticon uno schema molto semplice la macchina di Von Neumann
un processore (CPU), ingrado di operare elaborazionidi informazioni (segnalielettrici)
una memoria, in gradoconservare informazioni
dispositivi periferici pertrasdurre e attuare segnalielettrici verso il mondoesterno
collegamenti diretti fra CPUe memoria e fra CPU edispositivi (e in alcuni casianche fra memoria edispositivi) (bus)
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
35
CPU
E in grado di eseguireistruzioni, in genere piuttostosemplici:
p.es: attiva il segnaleelettrico che simboleggiauno 0 in un certocomponente elettronico
piu comodo (ecomprensibile) parlaremetaforicamente: metteuno 0 in un registro
somma il contenuto di dueregistri e mette il risultatonel terzo
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
36
Memoria
Memorizza segnali elettrici in componentielettronici.
E direttamente accessibile dalprocessore: ossia esistono istruzioni chepossono riferirsi direttamente aicomponenti della memoria(p.es. somma il contenuto di una celladi memoria con quello di un registro)
memoria centrale o primaria (RAM)
Il segnale viene conservato solo fintantoche c’e corrente elettrica
memoria volatile (cioe nonpermanente)
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
37
Periferiche
Sono i dispositivi che permettono di interagire con il calcolatore
input forniscono dati da elaborare (trasdurre)
tastieramouse. . .
output forniscono dati da interpretare nel mondo esterno(attuare)
videospeaker. . .
input/output entrambe le cose
touchscreenmemorie di massa (permanenti!)schede di rete. . .
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
38
Bus
Il bus sono collegamentielettrici fra i componentifunzionali: sono ospitati sullascheda madre
Occorre stabilire lemodalita con le quali sitrasmette correnteelettrica sui fili
p.es. PCI, SCSI, USB,Firewire, . . .
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
39
I circuiti elettronici del processore
Circuiti elettronici bistabili: due stati possibili, checonvenzionalmente indichiamo con i simboli 0 e 1
Non e una limitazione: qualsiasi informazione puo essererappresentata con una sequenza abbastanza lunga disimboli binari (rappresentazione digitale binaria)
E molto facile definire le tabelle delle operazioni
0 1
0 0 11 1 0∗
Informatica dibase
Monga
Architettura diVon Neumann
Principio difunzionamento
40
Ciclo di esecuzione
Le macchine del tipo Von Neumann funzionano semplicementeripetendo ciclicamente queste tre operazioni
1. Fetch preleva una parola dalla memoria
2. Decode ogni sequenza di bit (parola) rappresentaun’operazione (e probabilmente i suoi operandi),quindi il processore decide quale istruzione deveessere attivata
3. Execute attiva l’istruzione, ottenendo i segnali elettricirisultanti
Queste operazioni vengono eseguite miliardi di volte al secondo(1GHz = 109 cicli al secondo).L’insieme delle parole di memoria che vengono prelevate dalprocessore, costituiscono la parte variabile che determina ilfunzionamento di alto livello del sistema (software)