risc
1. o coração de todo computador é o datapath (ULA, registradores e os barramentos que fazem sua conexão); uma das maiores características das máquinas RISC é utilizar apenas uma instrução por ciclo do datapath (uma instrução é similar a uma microinstrução);
2. projeto carrega/armazena, ou seja, as referências à memória são feitas por instruções especiais de load/store;
3. inexistência de microcódigo; sendo assim, a complexidade está no compilador;
4. instruções de formato fixo, permitindo uso consistente do formato e facilitando a decodificação de instruções por controle fixo, o que torna mais rápido os dutos de controle;
5. conjunto reduzido de instruções, facilitando a organização da UC de modo que esta tenha uma interpretação simples e rápida;
6. utilização de pipeline, uma técnica de dividir a execução de uma instrução em fases ou estágios, abrindo espaço para execução simultânea de múltiplas instruções; à medida que um estágio é concluído, a instrução vai para a frente, no canal, e a instrução seguinte vai para aquele estágio; como as instruções RISC são do mesmo tamanho, elas levam um ciclo para completar cada estágio de pipeline. Por exemplo, se uma instrução pode ser dividida em 4 fases, 4 instruções podem ser executadas simultaneamente;
7. utilização de múltiplos conjuntos de registradores.
MICROPROCESSADOR
TECNOLOGIA
NÚMERO INSTRUÇÕES
IBM POWER (RS/6000)
RISC
184
HP PA
RISC
140
SUN SPARC
RISC
70
MOTOROLA 68040
CISC
120
INTEL 386
CISC
96
Instruções de um processador são usualmente classificadas em uma das seguintes categorias:
1. transferência de dados;
2. aritméticas;
3. lógicas;
4. controle de fluxo de programas;
5. entrada e saída.
Em alguns casos, há instruções que não são classificadas como de um único tipo.
Os primeiros computadores apresentavam conjuntos de instruções pequenos e simples, pela