Arquiteturas RISC e CISC
Entenda as diferenças entre os dois
principais estilos de design de
processadores
Introdução
• Os processadores são o “cérebro” dos computadores.
• Existem diferentes formas de construí-los.
• As duas abordagens mais conhecidas são as arquiteturas RISC e CISC.
RISC – Reduced Instruction Set
Computer
• Reduced Instruction Set Computer
• Foco em eficiência e velocidade
• Conjunto reduzido de instruções
• Instruções simples executadas em 1 ciclo de clock
• Ideal para dispositivos de baixo consumo de energia
CISC – Complex Instruction Set
Computer
• Complex Instruction Set Computer
• Foco em simplificar o trabalho do programador
• Conjunto complexo e extenso de instruções
• Instruções que realizam tarefas completas em vários ciclos
• Ideal para compatibilidade e poder de processamento
Comparação Direta: RISC vs CISC
Característica RISC CISC
Conjunto de instruções Reduzido e simples Extenso e complexo
Ciclos por instrução 1 ciclo Vários ciclos
Tamanho do código gerado Maior (mais instruções) Menor (instruções completas)
Complexidade do hardware Mais simples Mais complexo
Eficiência energética Alta Menor
Desempenho por watt Melhor para móveis Melhor para desktops/servidores
Exemplos Reais
• RISC: ARM (celulares, tablets, IoT), MIPS (roteadores, consoles antigos), RISC-V
(arquitetura aberta)
• CISC: x86 (Intel, AMD – PCs e notebooks), VAX (Digital Equipment, legado)
Vantagens e Desvantagens
RISC CISC
Vantagens Execução rápida Instruções poderosas
Baixo consumo Código menor
Desvantagens Mais linhas de código Pode ser mais lento
Hardware complexo
Aplicações no Mundo Real
• RISC: Celulares, Smartwatches, Televisores, Sistemas embarcados (carros,
impressoras)
• CISC: Computadores pessoais, Servidores, Software legado
Conclusão
• RISC foca em velocidade, simplicidade e eficiência energética.
• CISC foca em funcionalidade, compatibilidade e flexibilidade.
• Ambas continuam relevantes dependendo da aplicação.
Perguntas
• Obrigado! Alguma dúvida?