03/11/2025
As duas principais famílias de arquiteturas de computadores são as RISC e CISC. Elas determinam a quantidade e complexidade das instruções suportadas nativamente por um chip.
Primeiramente, é necessário ressaltar que ambos os processadores conseguem executar qualquer programa de computador moderno, desde que este tenha sido compilado para sua arquitetura. A principal diferença entre as arquiteturas está na quantidade de instruções de máquina presentes no código de linguagem de máquina (executável .exe) da aplicação. Além disso, os processadores RISC podem utilizar o pipelining de forma mais eficiente, já que suas instruções possuem uma menor duração em média.
A tabela a seguir compara as arquiteturas com mais detalhes:
| RISC | CISC | |
|---|---|---|
| Quantidade de instruções | Menor | Maior |
| Tipos de instruções | Simples e otimizadas | Complexas e especializadas |
| Conjuntos de arquiteturas | Arm, PowerPC e RISC-V | x86, IA-64 e IBM Z |
| Marcas de processadores | Qualcomm, Apple, MediaTek e Samsung | Intel e AMD |
| Exemplos de uso | Celulares, tablets, smartwatches, roteadores | Desktops e notebooks |
Arquiteturas CISC geralmente são mais complexas que as RISC, pois tem um conjunto de instruções mais complexo e mais numeroso, porém a diferença de complexidade entre as duas é mais teórica do que prática nos dias de hoje, já que ambas evoluíram para atender necessidades específicas e solucionar desvantagens.
No geral, arquiteturas RISC costumam ser mais eficientes em consumo de energia do que as CISC, pois é possível projetar chips que entendam menos instruções. Também é possível projetar CPUs do tipo CISC com menor consumo energético e menor geração de calor, como por exemplo processadores Intel Atom x86 para smartphones Android. No entanto, esse tipo de aplicação costuma ser menos comum no CISC.