As principais estruturas de memória utilizadas na arquitetura de computadores são a memória cache, a memória RAM e a memória virtual. A memória cache é uma memória de acesso rápido que armazena os dados mais frequentemente usados pelo processador. A memória RAM é uma memória de acesso aleatório que armazena temporariamente os dados e programas em uso pelo computador. Já a memória virtual é uma extensão da memória RAM que usa espaço em disco para armazenar temporariamente os dados e programas quando a memória RAM está cheia.