Registradores, memória secundária e memória cache
Num sistema de computação o destino final de qualquer tipo de memória é a UCP, pois como o objetivo final de cada uma das memórias é armazenar informações que em algum momento possam ser utilizadas pelo processador.
Na unidade aritmética e lógica – UAL (ALU – aritmetic and logic unit), na unidade de ponto flutuante – UFP ou talvez numa unidade de processamento vetorial são realizadas as ações operativas de um processador.
Logo após este armazenamento da instrução, na maioria das vezes o processador busca os dados da memória (cache, principal ou unidade de fita) para serem manipulados na UAL.
Um registrador é o elemento superior da pirâmide de memórias, por possuir a maior velocidade de transferência dentro do sistema, no que se diz a respeito referente ao tempo de acesso, menor capacidade de armazenamento e maior custo.
Memória Cache
A memória cache foi criada no intuito de aumentar o desempenho dos sistemas de computação, eliminar esse gargalo de congestionamento na comunicação UCP/MP que reduz o desempenho do sistema. Para tentar amenizar essa situação incluíram um dispositivo de memória entre UCP e MP sendo nomeada como Memória Cache, no qual sua função é acelerar a velocidade de transferência das informações entre UCP e MP, consequentemente aumentando o desempenho dos sistemas de computação.
Seu tempo de acesso é de 5 a 7 ns (nanossegundos) e sua capacidade de armazenamento fica entre 64k e 2MB, por ser uma capacidade apreciável, pois se elevarem muito com certeza o preço sofrerá altos reajustes. A Tecnologia utilizada para fabricá-las são circuitos eletrônicos de alta velocidade para atingirem seu objetivo, e não é atoa que possuem um custo bem alto.
Memória principal
A grande importância desta memória é que a UCP pode acessar imediatamente uma instrução após a outra por elas estarem armazenadas internamente no computador.
Esta memória também é responsável por armazenar os programas e seus dados que serão executados para que a UCP