La memoria statica ad accesso casuale (SRAM) è una forma di memoria del computer tipicamente utilizzata per leggere e scrivere durante l’esecuzione di programmi e processi. Di solito è volatile, il che significa che richiede energia affinché i dati rimangano al suo interno, quindi non viene utilizzato per l’archiviazione a lungo termine delle informazioni. La memoria statica ad accesso casuale è progettata per conservare i dati su di essa, mentre è alimentata, senza essere aggiornata continuamente, consentendone l’esecuzione più veloce rispetto ad altri tipi. A differenza della Dynamic Random Access Memory (DRAM), tuttavia, il design SRAM consente solo una quantità piuttosto bassa di memoria su una piccola scheda o chip ed è più costoso.
Sebbene il termine “memoria” possa essere usato per riferirsi all’archiviazione dei dati del computer, indica più spesso la potenza di elaborazione attraverso qualcosa come la memoria statica ad accesso casuale. La maggior parte della SRAM è volatile e quindi conserva solo le informazioni che sta leggendo o scrivendo finché è alimentata. La memoria non volatile viene in genere utilizzata per l’archiviazione, come un disco rigido, perché può conservare i dati anche senza alimentazione. Esistono forme non volatili di memoria statica ad accesso casuale, ma sono piuttosto rare, in genere utilizzate solo all’interno di piccoli dispositivi e apparecchi elettronici.
La memoria statica ad accesso casuale viene fondamentalmente utilizzata per l’esecuzione dei processi, sia attraverso la lettura che la scrittura di dati. Poiché un computer viene utilizzato per eseguire un programma o leggere informazioni contenute in un dispositivo di archiviazione, il processore all’interno del computer determina la velocità con cui è possibile accedere ai dati. Queste informazioni vengono lette o scritte da qualcosa come la memoria statica ad accesso casuale, che può contenere dati mentre il computer viene utilizzato, ma non li contiene in seguito. Il termine “statico” indica che la SRAM può mantenere le informazioni su di essa, finché c’è alimentazione, senza che il computer le aggiorni periodicamente.
A differenza della memoria statica ad accesso casuale, esiste anche la memoria dinamica ad accesso casuale o DRAM, comunemente utilizzata come memoria di elaborazione principale all’interno dei personal computer. La DRAM è tipicamente una memoria volatile, ma è progettata per mantenere i dati solo attraverso frequenti aggiornamenti da parte del sistema informatico. Poiché SRAM non richiede questo aggiornamento dal processore o dal computer, è in grado di leggere e scrivere informazioni più velocemente della DRAM. L’architettura della memoria statica ad accesso casuale, tuttavia, richiede più spazio della DRAM, il che la rende inefficiente per le applicazioni che richiedono una grande quantità di memoria. La SRAM è anche più costosa della memoria dinamica, quindi viene generalmente utilizzata in applicazioni più specializzate come la memoria per processori e dispositivi come le stampanti.