La memoria ad accesso casuale (RAM), la cache e l'unità di elaborazione centrale (CPU) sono tre componenti che rendono un computer potente. La CPU controlla la velocità di elaborazione dei dati, la RAM conserva i dati dei programmi software attualmente in uso e la cache trasmette messaggi tra CPU e RAM.
Cache e RAM sono entrambi componenti della memoria del computer. La CPU utilizza la memoria cache per ricevere messaggi dalla RAM e dal disco rigido, poiché la cache è più veloce della RAM. La quantità di RAM all'interno di un computer influisce anche sulle sue prestazioni. Un programma software o un sistema operativo in genere specifica i requisiti minimi di RAM e CPU per installarlo sul computer.