Você está na página 1de 2

RISC e CISC

RISC: Reduced Instruction Set Computer


Ex.: RISC I, MIPS (Microprocessor Without Interlocking Pipe Estages),
RS6000, SPARC (Scalable Processor Architecture)

CISC: Complex Instruction Set Computer


Ex.: 386, 68030

• Principal característica de máquinas CISC:


 Conjunto de instruções de linguagem de máquina maior e mais
complexa
=> microprograma maior e mais lento.

• Principais características de máquinas RISC:


 Em uma máquina RISC, há um pequeno número de instruções
executados diretamente pelo hardware sem nenhum interpretador ou
microprograma.
 A unidade de dados da máquina RISC é otimizada para garantir um
mínimo de tempo de ciclo de dados.
 Poucas instruções e modos de endereçamento.

RISC X CISC
RISC CISC
Instruções simples levando um ciclo Instruções complexas levando
múltiplos ciclos
Apenas LOAD´s e STORE´s Qualquer instrução pode
referenciam a memória referenciar a memória
Altamente pipelined (2 ciclos: Pouco pipelined
busca, executa)
Instruções executadas pelo Instruções interpretadas pelo
hardware microprograma
Instruções de formato fixo Instruções de vários formatos
Poucas instruções e modos Muitas instruções e modos
Compilador complexo Microprograma complexo
Muitos registradores (+/- 500) Poucos registradores
Menos transistores na pastilha Mais transistores na pastilha
Projeto mais rápido Projeto mais lento

• Principal problema para o atraso na execução de programas:

 Alto tráfego de memória.


 As chamadas de procedimento em um programa utilizam acesso a
memória:
- passagem de parâmetro
- salva de registradores
- endereço de retorno

• Solução:

 Janelas sobrepostas de registradores. A CPU contêm um grande


número de registradores os quais apenas um subconjunto é visível a dado
momento. O máximo de dados a serem processados são carregados neste
conjunto de registradores para evitar acesso a memória.