La memoria interna al processore corrisponde ai registri. E’ caratterizzata da alta velocità di accesso, poco spazio e altissimo costo. Queste normalmente sono realizzate con SRAM.
La memoria RAM principale è caratterizzata da spazio molto superiore a quello della memoria interna, ha più alto tempo di accesso ed è realizzata normalmente con DRAM a circuito integrato.
La memoria secondaria è caratterizzata da spazio enorme, ma lunghissimi tempi di accesso, l’accesso è definito da software di interfaccia ed è realizzato sottoforma di dischi magnetici.
Memoria Offline richiede l’intervento dell’utente per la sua attivazione ed è normalmente realizzata con nastri e dischi ottici.
Tra memoria interna e principale normalmente viene interposta la memoria cache, che ha velocità maggiore della principale ma capacità minore ed è trasparente al sistema operativo e al programmatore.
I termini importanti sono:
• Costo: normalmente espresso in $/Mbyte
• Latenza: tempo che intercorre tra la richiesta e l’arrivo del dato alla CPU
• Throughput: velocità di trasferimento
Esistono diversi modi di accesso alla memoria:
• Sequenziale: le memorie possono essere scritte o lette solo secondo un ordine (unità ottiche e nastri)
• Diretto: ogni blocco ha un indirizzo, che può essere letto e scritto dopo una ricerca sequenziale (dischi)
• Random: ogni locazione ha un indirizzo, che può essere scritto direttamente (memoria principale)
• Associativo: accesso per confronto (cache)
Per le immagini Ringraziamo ©Adrianbartel
| < Prec. | Succ. > |
|---|






