Existem dois modelos de computação usados em processadores:
CISC (em inglês: Complex Instruction Set Computing,
Computador com um Conjunto Complexo de Instruções), usada em processadores
Intel e AMD; possui um grande conjunto de instruções (tipicamente centenas) que
são armazenadas em uma pequena memória não-volátil interna ao processador. Cada
posição desta memória contém as microinstruções, ou seja, os passos a serem
realizados para a execução de cada instrução. Quanto mais complexa a instrução,
mais microinstruções ela possuirá e mais tempo levará para ser executada. Ao
conjunto de todas as microinstruções contidas no processador denominamos
microcódigo.
Esta técnica de computação baseada em microcódigo é denominada
microprogramação.
RISC (em inglês: Reduced Instruction Set Computing,
Computador com um Conjunto Reduzido de Instruções) usada em processadores
PowerPC (da Apple, Motorola e IBM) e SPARC (SUN); possui um conjunto pequeno de
instruções (tipicamente algumas dezenas) implementadas diretamente em hardware.
Nesta técnica não é necessário realizar a leitura em uma memória e, por isso, a
execução das instruções é muito rápida (normalmente um ciclo de clock por
instrução). Por outro lado, as instruções são muito simples e para a realização
de certas tarefas são necessárias mais instruções que no modelo RISC.
Sem comentários:
Enviar um comentário