Memória primária
Tradicionalmente essa memória pode ser de leitura e escrita (RAM) ou só de leitura (ROM). Actualmente existem memórias que podem ser classificadas como preferencialmente de leitura, isso é, variações da memória ROM que podem ser regravadas, porém com um número limitado de ciclos e um tempo muito mais alto.
Normalmente a memória primária se comunica com a ULA por meio de um barramento ou canal de dados. A velocidade de acesso a memória é um factor importante de custo de um computador, por isso a memória primária é normalmente construída de forma hierárquica em um projeto de computador. Parte da memória, conhecida como cache fica muito próxima à ULA, com acesso muito rápido
Normalmente a memória é nitidamente separada da ULA em uma arquitectura de computador. Porém, os microprocessadoresactuaispossuemmemória cache incorporada, o que aumenta em muito sua velocidade.