Cisc
- Menos linhas de código.
- contém microporgramação
- uso de um ou dois operandos
- multiplos modos de endereçamento de memória
- instrução com largura variável
- vários ciclos para execução da instrução
- poucos registradores (de 6 a 16)
- fracamento paralelizado e complexidade no código
Risc
• Acesso à memória somente via load e store. Operandos em registradores.
• Todas as outras operações são do tipo registro-registro.
• Grande número de registradores de propósito geral e poucos registros de propósito específico. Uso intenso de registradores.
• Admite frequências mais altas.
• Formato de instrução facilmente descodificável e de tamanho fixo
• Pequeno conjunto de instruções de formato simples (dezenas)
• Exige mais espaço na memória e programação mais difícil.
• Complexidade reside no compilador
• Uso intenso de pipeline
• Redução do tamanho do CPI (cicles per instruction) , em troca de maior tamanho do código
• Executa, em média, uma instrução por ciclo.