memorie.prn · tipi di memoria ram tutte le memorie utilizzate come memoria centrale sono ram....
TRANSCRIPT
![Page 1: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/1.jpg)
![Page 2: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/2.jpg)
![Page 3: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/3.jpg)
![Page 4: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/4.jpg)
![Page 5: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/5.jpg)
Pipeline
• Esempio pipeline lineare a 5 stadi
S1 S2 S3 S4 S5Istruzioni
S1 S2
S1
S3
S2
S1
S4
S3
S2
S1
S5
S4
S3
S2
S5
S4
S3
S5
S4 S5
tempo
Istruzione 4
Istruzione 3
Istruzione 2
Istruzione 1
Ciclo di clock
Tempificazione
![Page 6: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/6.jpg)
Superscalarità
• Capacità di una architettura di eseguire più di una istruzione per ciclo di clock, ad es., tramite parallelismo nella circuiteria
S1’ S2’ S3’ S4’ S5’
Istruzioni
S1’’ S2’’ S3’’ S4’’ S5’’
Pipeline 1
Pipeline 2
![Page 7: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/7.jpg)
MEMORIA CENTRALE
Spazio di lavoro del calcolatore
Insieme di celle di dimensione 1 byte, ciascuna delle quali è individuata da un indirizzo, un numero di lunghezza dipendente dalla lunghezza del Registro Indirizzi all’interno della CPU.
Es. se il Registro Indirizzi è lungo 32 bit posso indirizzare 232 celle diverse.
232 celle = 4 Gcelle -> 4 Gbyte
Il Pentium in realtà ha indirizzi lunghi 32+16 bit e può indirizzare 216 (= 65536) segmenti di 4 Gbyte.
Per il fatto di poter indirizzare direttamente ogni singola cella, una memoria di questo tipo si chiama Random Access Memory (RAM).
![Page 8: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/8.jpg)
MEMORIA CENTRALE
La memoria centrale contiene dati e istruzioni (che costituiscono i programmi) durante il funzionamento del calcolatore. I dati possono cambiare durante l’esecuzione dei programmi (elaborazione dati) in funzione del risultato delle istruzioni eseguite.
Sulla memoria centrale deve quindi essere possibile fare operazioni di lettura (ad es. dei programmi da eseguire o dei dati da elaborare) e scrittura (ad es. dei dati elaborati).
![Page 9: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/9.jpg)
MEMORIA CENTRALE
In lettura la CPU:
• attiva, cioè fissa ad 1 (attraverso l’unità di controllo) la linea del bus (di controllo) che corrisponde alla lettura
• trasmette sul bus indirizzi l’indirizzo della cella cui vuole accedere
• con un piccolo ritardo (tempo di accesso) riceve sul bus dati il contenuto della cella.
In scrittura la CPU:
• attiva, cioè fissa ad 1 (attraverso l’unità di controllo) la linea del bus (di controllo) che corrisponde alla scrittura
• trasmette sul bus indirizzi l’indirizzo della cella cui vuole accedere
• invia sul bus dati il dato che deve essere inserito nella cella.
![Page 10: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/10.jpg)
TIPI DI MEMORIA
RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè che perde il proprio contenuto quando non è alimentata.
Da questo punto di vista si distingue dalle
ROM (Read Only Memory) memoria dal contenuto fisso, non riscrivibile.
PROM (Programmable ROM) si possono scrivere una sola volta.
EPROM (Erasable PROM) si possono scrivere e ricancellare esponendole ai raggi UV.
ROM, PROM, EPROM non perdono il contenuto quando il calcolatore viene spento.
![Page 11: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/11.jpg)
USO DELLE ROM
Quando il calcolatore viene acceso, la RAM è “vuota”. Tuttavia la CPU deve poter trovare da qualche parte una sequenza di istruzioni (programma) da eseguire.
In ogni computer c’è una ROM che contiene il BIOS (Basic Input/Output System).
Il BIOS è una serie di programmi utili per l’accesso ai dati che consente al computer di disporre, all’accensione, degli strumenti di base per poter funzionare.
Il BIOS contiene un piccolo programma che consente di trasferire dalla memoria di massa a quella centrale il sistema operativo e altri dati essenziali (fase di caricamento o di boot).
![Page 12: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/12.jpg)
MEMORIA CENTRALE
Caratteristiche fondamentali:
•Dimensione (numero di celle)
•Tempo di accesso (il ritardo dopo l’invio del comando di lettura con cui il dato è effettivamente disponibile per l’elaborazione)
Tipicamente la dimensione è di alcune centinaia di Mbyte.
Il tempo di accesso è dell’ordine delle decine di nanosecondi.
1 ns = 10-9 s (un miliardesimo di secondo)
![Page 13: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/13.jpg)
Modulo memoria Simm EDO
Modulo memoria SDRAM PC100 da 32 Mbytes
Modulo memoria SDRAM PC133, da 64 Mbytes
![Page 14: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/14.jpg)
Modulo memoria Rambus PC800, da 128 Mbytes
Modulo memoria DDR-SDRAM PC2100, da 128 Mbytes
Modulo memoria SDRAM PC133 ECC Registered, da 256 Mbytes
![Page 15: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/15.jpg)
![Page 16: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/16.jpg)
![Page 17: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/17.jpg)
MEMORIE DI MASSA
Memorie di tipo permanente, cioè mantengono il loro contenuto anche dopo lo spegnimento del calcolatore.
Memorie di tipo diverso rispetto alla memoria centrale, basate su fenomeni di tipo ottico o magnetico e non su circuiti elettrici.
Sono tipicamente organizzate in dischi, fissi o asportabili.
Sono più economiche rispetto alle memorie RAM/ROM.
Il loro tempo di accesso è tuttavia maggiore.
![Page 18: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/18.jpg)
MEMORIE DI MASSA
Il primo tipo di memoria di massa sono state le schede perforate.
Erano cartoncini che venivano forati. Ogni scheda corrispondeva ad un certo numero di byte: un foro in una certa posizione corrispondeva ad un 1 nel bit corrispondente o a particolari codici.
Il loro uso era particolarmente disagevole e poco affidabile a causa dell’ingombro e della facilità con cui potevano danneggiarsi.
Il dispositivo di scrittura era analogo ad una macchina da scrivere, il lettore era di tipo opto-meccanico.
![Page 19: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/19.jpg)
MEMORIE DI MASSA
Il primo tipo di memoria di massa magnetica sono stati i nastri magnetici
L’informazione è divisa su 9 tracce, corrispondenti ciascuna ad un bit in una certa posizione (8 bit + 1 bit di parità per controllo degli errori).
L’accesso ai dati è di tipo sequenziale.
I dati sono divisi in blocchi separati da un gap.
![Page 20: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/20.jpg)
MEMORIE DI MASSA
Per ottenere una lettura random anziché sequenziale si possono utilizzare supporti magnetici di forma diversa, tipicamente dischi.
Sommando il movimento di rotazione del disco e il movimento radiale della testina è possibile raggiungere rapidamente qualunque punto del disco. In pratica il tempo max per raggiungere una certa posizione è pari al maggiore fra il tempo richiesto per una rotazione e quello necessario perché la testina attraversi completamente il raggio.
![Page 21: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/21.jpg)
MEMORIE DI MASSA
Invece di blocchi rettangolari come sui nastri ci sono settori circolari.
Poiché il disco ruota, lo stesso punto ripassa sotto la testina periodicamente. Quindi è sufficiente predisporre un unico gap come riferimento per ritrovare le altre posizioni sul disco.
La formattazione del disco consiste nella creazione di questi riferimenti, che dipendono da sistema a sistema.
![Page 22: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/22.jpg)
DISCHI
I dischi si dividono principalmente in 2 tipi:Dischi Magnetici
• floppy disk (portatili, estraibili,bassa capacità)
• hard disk (generalmente fissi, pesanti,alta capacità)
• altri formati proprietari (Zip, Jaz, ecc.)Dischi Ottici (tipicamente portatili)
• CD-ROM (capacità media, non riscrivibile)• CD-RW (come CD ma riscrivibile)• DVD-ROM (come CD ma capacità più
elevata)• DVD-RW (come DVD-ROM ma riscrivibile)• Altri formati proprietari
![Page 23: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/23.jpg)
MEMORIE DI MASSA
Per velocizzare l’accesso si possono usare più dischi e più testine mobili. Oppure più testine fisse, una per traccia, fanno dipendere il tempo di accesso dalla sola velocità di rotazione del disco e semplifica la gestione del disco.
Altro sistema, i tamburi magnetici.
![Page 24: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/24.jpg)
DISCHI OTTICI
Sono i dischi che offrono la massima densità di memorizzazione (byte/cm2).
Vengono scritti e letti con un laser. La superficie (normalmente riflettente) viene forata o alterata (in modo che non rifletta) in corrispondenza di un 1.
Nei CD-ROM il processo di scrittura è irreversibile.
Nei CD-RW è reversibile (è possibile riscrivere un certo numero di volte il disco).
Nei DVD-ROM il disco è composto da più strati e il raggio laser può essere selettivamente focalizzato su uno di questi strati: quindi è come avere più CD “impilati” uno sull’altro.
![Page 25: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/25.jpg)
![Page 26: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/26.jpg)
PARAMETRI CARATTERISTICI
Capacità (Mb, Gb)
Floppy Disk 1.44 Mb (360 kB, 1.2 kB, 720 kB)
Hard Disk da 20 GB in su
CD-ROM, CD-RW 670 MB
DVD-ROM, DVD-RW circa 5 GB
Tempo di accesso (ms)
Floppy Disk centinaia di millisecondi
Hard Disk millisecondi
CD/DVD decine di millisecondi
Transfer Rate (kB/s) quantità di dati che può essere trasferita da disco a memoria nell’unità di tempo.
![Page 27: memorie.prn · TIPI DI MEMORIA RAM Tutte le memorie utilizzate come memoria centrale sono RAM. Tuttavia abitualmente per RAM si intende tipicamente un tipo di RAM volatile, cioè](https://reader030.vdocuments.site/reader030/viewer/2022040505/5e386c814f60890e0a131e1c/html5/thumbnails/27.jpg)