A memória de acesso aleatório (RAM), cache e unidade central de processamento (CPU) são três componentes que tornam um computador poderoso. A CPU controla a velocidade com que os dados são processados, a RAM retém os dados dos programas de software atualmente em uso e o cache transmite mensagens entre a CPU e a RAM.
Cache e RAM são ambos componentes da memória do computador. A CPU usa a memória cache para receber mensagens da RAM e do disco rígido, porque o cache é mais rápido que a RAM. A quantidade de RAM dentro de um computador também afeta seu desempenho. Um programa de software ou sistema operacional normalmente especifica os requisitos mínimos de RAM e CPU para instalá-lo no computador.