HARDWARE (2)
MEMORIE
Due classi di memoria
• MEMORIA CENTRALE
– media capacità - ottima velocità
MEMORIA DI MASSA
elevata capacità - bassa velocità
MEMORIA
PRINCIPALE (o CENTRALE)
Memoria centrale: struttura
Indirizzo (memory address)
Celle di memoria (registri)
0
0
1
0
0
0
1
0
1
1
2
0
0
1
0
1
1
1
0
0
0
0
0
1
0
1
0
0
0
1
1
1
1
1
1
3
4
.
.
.
.
n
Contenuto parola di indirizzo 0:
01000101
8 Flip-flop
T1
0
1
1
1
1
0
0
1
Lunghezza parola: 8 bit = 1 Byte - (16, 32, 64 bit)
T2
I BUS
Def.ne: Sottosistemi di trasmissione
paralleli governati dalla CPU
Tre tipi: Bus di controllo - Bus dati -Bus
indirizzo
BUS e
Processore
UNITA’ DI CONTROLLO
BUS DI CONTROLLO
BUS
INDIRIZZI
BUS
DATI
UNITA’ ARITMETICO
LOGICA
Memoria centrale
MEMORIE RAM
(Random Access Memory)
• Memorie elettroniche volatili ad accesso
casuale con + di 100.000 componenti in
ogni chip
(VLSI, Very Large Scale Integration)
Memorie ROM
• Solo lettura
• ROM programmabili a maschera
• Usata per programmi da eseguire con
frequenza:
– microprogrammi della CPU
– parti invarianti (Caricatore sistema)
– tabelle di costanti utili
– parte di SW evoluto (es. interprete linguaggio)
Evoluzione del modello di von Neumann
Obiettivo: aumento della Velocità, riduzione tempi “morti”
della cpu, aumento delle performance (efficienza)
globali, parallelismo azioni.
4 interventi:
•
•
•
•
Introduzione canali (=sistemi dedicati input/output)
Gestione delle interruzioni
Introduzione cache memory
Gestione delle gerarchia di memorie
Evoluzione del modello: cache memory
UNITA’ DI CONTROLLO
MEMORIA CACHE L2
MEMORIA CENTRALE
ESTERNA
BUS DI CONTROLLO
BUS
INDIRIZZI
BUS
DATI
Cache
Interna
L1
UNITA’ ARITMETICO
LOGICA
Evoluzione del modello: virtual memory
(swap in-swap out)
UNITA’ DI CONTROLLO
BUS DI CONTROLLO
MEMORIA CACHE
MEMORIA CENTRALE
MEMORIA
VIRTUALE
ESTERNA
L2
BUS
INDIRIZZI
BUS
DATI
Cache
Interna
L1
UNITA’ ARITMETICO
LOGICA
MEMORIE SECONDARIE
(o DI MASSA)
(o AUSILIARIE)
Memoria secondaria: tecnologia e caratteristiche
MEMORIA
SECONDARIA
(o di MASSA)
TECNOLOGIA: magnetica, ottica, elettronica,magneto-ottica
CARATTERISTICHE:
•
non volatilità
•
non casuali
•
capacità elevata
•
tempo di accesso elevato
•
funzionalità di I/O
•
trasferimento dati in Memoria centrale
•
supporti fissi o rimovibili
contenuto: archivi di dati (backup)
Unità di Memoria secondaria
MEMORIA
SECONDARIA
Dischi magnetici fissi (hard disk)
Dischi magnetici rimovibili (floppy disk)
Pen drive
Dischi ottici rimovibili a sola lettura
Dischi ottici a lettura e scrittura
Nastri magnetici (DAT, stream tape)
MEMORIE: organizzazione
Definizione di “supporto” e “campo”
Supporto
Definizione:
• Mezzo su cui sono registrati i dati
Campo
Definizione:
• Parte del supporto associata ad un attributo
Esempio:
N.tel. Cognome e nome
809 Filippucci Mario
Caratteristiche dei supporti
Caratteristiche dei supporti:
Densità
(numero di caratteri/area unitaria)
Capacità
Numero totale di caratteri sul supporto
Tempo di accesso
necessario ad effettuare una operazione di lettura/scrittura
Abbonato
F I L I P P U C C I
Tipi di Record
Record fisico
• Insieme dei campi letti o scritti
da/su un supporto con un’unica
operazione
Record logico
• insieme dei campi riferiti allo
stesso soggetto ma residenti su
vari supporti
Floppy A
Floppy B
Classificazione dei sistemi
informatici
•Personal computer
•Elaborazioni
individuali
•Privati
•Professionisti
•Piccole imprese
•Workstation
•Numero molto
limitato di
processi
•Numero limitato
di processi
•Ambienti di
ricerca
•Piccole imprese
•Piccole e medie
imprese
•Mainframe
•Numero elevato
di processi
•Grandi imprese
•Supercalcolatore
•Elaborazioni
complesse
•Gruppi di ricerca
•Minicalcolatore
TASSONOMIA DEI SISTEMI INFORMATICI
(Classificazione e nomenclatura)
•
•
•
•
•
•
•
•
•
•
•
I personal computer
S.O. Windows
Multi applicazioni
Collegamenti
Modulari
processore (Pentium)=1
Memoria centrale (MB)
Memoria massa (+40GB)
Costo minimo
Prestazioni in aumento
Utenti: privati – Professionisti –
piccole imprese
• SW : standard
TASSONOMIA DEI SISTEMI INFORMATICI
(Classificazione e nomenclatura)
• Le Workstation
• S.O. multiutente e
multiprocesso
• applicazioni scientifiche od
ingegneristiche (grafiche)
•
• processore (Pentium)=>1
orientato virgola mobile
• Memoria centrale (GB)
• Memoria massa (+100GB)
• Costo più elevato dei pc
• Utenti: ricerca – piccole
imprese
• SW : standard o ad hoc
TASSONOMIA DEI SISTEMI INFORMATICI
(Classificazione e nomenclatura)
•
•
•
•
•
I minicalcolatori
Accesso simultaneo ad un
elevato numero di utenti, con la
possibilità di condividere
programmi e dati.
Sistemi con processori dedicati
alla gestione dell’input e
dell’output
Utenti: piccole e medie imprese
per applicazioni
SW : standard o ad hoc
TASSONOMIA DEI SISTEMI INFORMATICI
(Classificazione e nomenclatura)
• I mainframe
•
processori con
gestione multiutente e
multiprocesso
• memorie di massa
1000 miliardi di Byte
(TeraByte)
•
Elaborazioni interattive
e batch
•
Utenti: grandi imprese
TASSONOMIA DEI SISTEMI INFORMATICI
(Classificazione e nomenclatura)
• I Supercalcolatori
• Moltissimi multiprocessori
paralleli (sistemi
multiprocessori)
• Elaborazione
modelli matematici
complessi
• Costo elevatissimo
• Utenti: Gruppi di ricerca
MULTIPROCESSORI
ARCHITETTURE NON-VON NEUMANN
SIMD (flusso di istruzioni singolo / flusso di dati multipli)
UNITA’ DI
CONTROLLO
ALU
ALU
Es. operazioni su vettori
ALU
ALU
ALU
ALU
MULTIPROCESSORI
ARCHITETTURE NON-VON NEUMANN
MIMD (flusso di istruzioni
multiplo
e flusso di dati multiplo)
RETE DI
INTERCONNESSIONE
CPU
CPU
CPU
CPU
CPU
CPU
MEMO
RIA
LOCA
LE
MEMO
RIA
LOCA
LE
MEMO
RIA
LOCA
LE
MEMO
RIA
LOCA
LE
MEMO
RIA
LOCA
LE
MEMO
RIA
LOCA
LE