Aula 11 - Arquiteturas RISC, CISC e EPIC

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:

RISCCISC
Quantidade de instruçõesMenorMaior
Tipos de instruçõesSimples e otimizadasComplexas e especializadas
Conjuntos de arquiteturasArm, PowerPC e RISC-Vx86, IA-64 e IBM Z
Marcas de processadoresQualcomm, Apple, MediaTek e SamsungIntel e AMD
Exemplos de usoCelulares, tablets, smartwatches, roteadoresDesktops 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.

Exemplos de outras arquiteturas