Memoria primaria
A memória principal é construída com elementos cuja velocidade operacional se situa abaixo das memórias cache, embora sejam muito mais rápidas que a memória secundária. Nas gerações anteriores de computadores (até o advento da família IBM /360) o tipo mais comum de memória principal era uma matriz de pequenos núcleos magnéticos, os quais armazenavam o valor 1 ou o valor 0 de bit conforme a adição do campo magnético armazenado. Essas memórias possuíam baixa velocidade, a qual foi substancialmente elevada com o surgimento das memórias de semicondutores. Atualmente, as memórias desse tipo possuem tempo de acesso entre 50ns e l50ns. Em geral, a capacidade da memória principal é bem maior que a da memória cache. Enquanto esta oscila atualmente entre 16 e 512 Kbytes, valores típicos de memória principal, seja para microcomputadores, computadores médios ou de grande porte, estão na faixa de MBytes (1000K), pois raramente vai se adquirir, nos dias de hoje, um microcomputador que não possua algo em torno de 32 Mb de memória principal, e já se vendem estes computadores com até 64 MBytes, embora eles possam endereçar memórias de 4 GBytes (gigabytes). Computadores de grande porte costumam funcionar com memória principal de até 512 MBytes. Este tipo de memória também é volátil, tal como acontece com os registradores e a memória cache. No entanto, há normalmente uma pequena quantidade de memória não volátil fazendo parte da memória principal, a qual serve para armazenar pequena quantidade de instruções que são executadas sempre que o computador é ligado.
Alguns exemplos de