

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
Una panoramica dettagliata sulle diverse tipologie di memoria utilizzate nei computer. Vengono descritte le caratteristiche e le funzionalità delle memorie ram, rom, cache e di massa, evidenziando le differenze tra di esse in termini di velocità di accesso, capacità di archiviazione e modalità di funzionamento. Inoltre, vengono introdotte le memorie di nuova generazione come la mram e le memorie olografiche, illustrando le loro potenzialità e i vantaggi rispetto alle tecnologie tradizionali. Il documento rappresenta una risorsa preziosa per comprendere il ruolo fondamentale svolto dalla memoria nell'architettura e nel funzionamento dei sistemi informatici, fornendo una base solida per approfondire tematiche legate all'hardware e all'architettura dei computer.
Tipologia: Appunti
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


La memoria è un elemento di un computer o di un suo sottosistema deputato alla persistenza dei dati e\o delle istruzioni dei programmi, la cui implementazione fisica dà vita ai vari supporti di memorizzazione esistenti. La memorizzazione di informazioni in memoria e il loro successivo recupero sono funzioni fondamentali nei processi di elaborazione dati. La capacità dei supporti di memoria elettronici di immagazzinare grandi quantità di dati in poco spazio e la velocità con cui è possibile prelevare un'informazione fa parte delle motivazioni chiave per lo sviluppo dell'elettronica, portando alla nascita dei database moderni. Una memoria può essere considerata astrattamente come una sequenza finita di celle in cui ogni cella contiene una sequenza finita di bit, normalmente gestiti a gruppi di otto detti byte. Pertanto, lo spazio fisico della memoria può essere immaginato come una sequenza di posizioni , ognuna contenente un byte. Ogni posizione è individuata da un preciso indirizzo di memoria, normalmente espresso tramite un numero intero positivo. L'architettura di von Neumann (modello semplificato di calcolatore) mostra come vengono impiegate le memorie. Una macchina di Von Neumann è divisa in una parte destinata alle elaborazioni, detta processore, ed una parte destinata alla memorizzazione , detta memoria centrale. La memoria centrale contiene sia i dati su cui il processore opera, sia i programmi che forniscono le istruzioni che il processore deve effettuare. Le operazioni che una memoria può svolgere sono tre:
La RAM può essere volatile (si cancella spontaneamente ed ha bisogno di essere aggiornata) o statica o tamponata (mantiene l'alimentazione anche a macchina spenta). Il processore identifica le celle della RAM tramite indirizzi preassegnati che ne specificano la posizione: la memoria si presenta, quindi, come un enorme vettore (stringa ordinata di elementi detti byte, ciascuno individuabile con un indirizzo). Il termine random evidenzia che non ci sono differenze ad accedere alle varie celle della memoria. Le caratteristiche della RAM vengono ereditate anche da tutte le altre memorie ad accesso casuale (individuabili facilmente dal fatto che contengono RAM alla fine). Sostanzialmente le memorie RAM si suddividono in DRAM (dinamiche), SRAM (statiche) e quelle che vengono utilizzate per la memoria cache. La MRAM (magnetoresistive ram) è una RAM magnetoresistiva, ovvero una memoria ad accesso casuale di "nuova generazione", che utilizza le proprietà del magnetismo, al posto di una serie di impulsi elettrici, per conservare le informazioni. L’acronimo della memoria ROM sta per “ read only memory” (memoria di sola lettura). Essa è una memoria di tipo permanente, da cui si possono leggere informazioni registrate dal costruttore, ma nella quale non è possibile scrivere nulla. Nella ROM troviamo quel tipo di software che non deve mai essere cambiato: non perde i dati che vi sono registrati sopra in mancanza di alimentazione elettrica poiché è su di essa sono registrati i programmi di inizializzazione al momento dell’accensione. L’ EPROM (erasable programmable read only memory) è una ROM cancellabile e programmabile, ovvero una memoria di sola lettura, ma ha la particolarità di poter essere cancellata in particolari condizioni. Esse si cancellano tramite l'esposizione ai raggi UV; le EEPROM (electrically erasable programmable read only memory) si cancellano tramite un impulso elettrico mandato da uno strumento detto programmatore. Si parla di memoria cache quando ci si riferisce a un dispositivo hardware ideato per velocizzare le operazioni di accesso alla memoria. La cache è infatti un componente hardware che, affiancato alla memoria principale del sistema serve a immagazzinare dati utili a eseguire con maggior velocità le future richieste di accesso alla memoria effettuate dal processore. Sono memorie che servono alla CPU durante l’elaborazione per immagazzinare dati e istruzioni temporanei. Le memorie video sono una particolare versione di memorie dinamiche (secondarie) che viene utilizzata, come dice il loro nome, per la gestione dei video. In questi dispositivi si sfrutta l'azione del refresh, per gestire le informazioni che dovranno periodicamente essere inviate al video evitando di passare quindi attraverso la CPU che renderebbe molto più lento il trasferimento dei dati. La tecnologia utilizzata attualmente per la realizzazione di memoria video è la GDDR (graphics double data rate). Le memorie olografiche sono delle memorie secondarie in fase di sviluppo: esse avranno il pregio di poter memorizzare i dati non su una superficie (come fanno i supporti attuali) ma su un volume: queste nuove memorie saranno dunque caratterizzate da una elevata capacità di archiviazione e in più da tempi di accesso brevi. Le memorie ad accesso sequenziale possono essere lette e scritte solamente all'indirizzo immediatamente successivo all'indirizzo a cui è avvenuto l'accesso precedente. Le memorie ad accesso diretto possono essere lette e scritte a qualunque indirizzo, con tempo di accesso variante e dipendente dall'indirizzo di memoria a cui è avvenuto l'accesso precedente. Le memorie ad accesso casuale possono essere lette e scritte a qualunque indirizzo, ma con lo stesso tempo di accesso.