Você está na página 1de 8

Instituto Superior Politécnico Metropolitano de Angola

ARQUITETURA DE PROCESSADORES
RISC e CISC

Docente
__________________
Elsa Salombey

Luanda – 2024
Instituto Superior Politécnico Metropolitano de Angola -
IMETRO

ARQUITETURA DE PROCESSADORES
RISC e CISC

Grupo nº 1
Integrantes
Ariane da Rosa
Cláudio Augosto
Manuel Agostinho
Miladys Sebastião
Stélvio Sozinho

Luanda – 2024
RESUMO

Este estudo explora as Arquiteturas de Processadores RISC (Reduced


Instruction Set Computing) e CISC (Complex Instruction Set Computing) de forma
acessível a leitores não técnicos. Em essência, essas arquiteturas delineiam
abordagens contrastantes para o design de processadores.

O RISC se destaca por sua simplicidade, utilizando um conjunto reduzido


de instruções para maximizar a eficiência e a velocidade de execução.
Analisaremos como essa simplicidade influencia o desenvolvimento de software,
favorecendo a performance em determinados cenários.
Por outro lado, o CISC adota um conjunto mais extenso de instruções,
visando oferecer maior funcionalidade em cada comando. Exploraremos como
essa complexidade afeta o desenvolvimento de software e em quais contextos o
CISC pode superar o RISC em eficiência.
INTRODUÇÃO

A arquitetura de processadores representa a espinha dorsal dos sistemas


computacionais, delineando a infraestrutura que dá vida aos computadores. É
um componente vital, muitas vezes identificado e documentado nos dispositivos
que utilizamos no cotidiano. Duas abordagens notáveis nesse campo são
conhecidas como CISC (Complex Instruction Set Computing) e RISC (Reduced
Instruction Set Computing).
Os processadores CISC, como os encontrados em dispositivos da Intel e
AMD, ostentam uma gama extensa de instruções. No entanto, essa riqueza de
instruções vem com o custo de uma execução mais lenta. Por outro lado, os
processadores RISC, adotados em produtos como PowerPC (Apple, Motorola e
IBM) e SPARC (SUN), optam por uma abordagem mais enxuta, apoiando um
conjunto reduzido de instruções. Essa simplificação, por sua vez, impulsiona a
velocidade de execução das instruções.
DESENVOLVIMENTO
Principais características do CISC:

1. Diversidade de Instruções: Suporta um amplo espectro de instruções


complexas, proporcionando flexibilidade ao programador.
2. Menos Instruções por Programa: Devido à complexidade das
instruções, geralmente são necessárias menos instruções para executar
uma tarefa específica.
3. Acesso Direto à Memória: Instruções complexas podem acessar
diretamente a memória, reduzindo a necessidade de transferências entre
registradores e a memória.
Processadores CISC, como os da arquitetura x86 da Intel e AMD, são
amplamente utilizados em computadores pessoais e servidores para execução
de uma ampla variedade de tarefas, desde navegação na web até execução de
aplicativos complexos.
Ambientes que exigem execução de operações complexas em um único
comando, como processamento de multimídia e edição de vídeo, podem se
beneficiar da diversidade de instruções do CISC.
Em dispositivos onde o espaço de armazenamento é limitado e a otimização
do código é menos crítica, a arquitetura CISC pode ser preferida.

Principais características do RISC:

1. Conjunto Reduzido de Instruções: Limita o número de instruções para


aquelas consideradas essenciais, favorecendo a simplicidade e a
eficiência.
2. Execução Mais Rápida: A simplificação das instruções permite uma
execução mais rápida, ideal para operações frequentes.
3. Uso Intensivo de Registradores: Favorece o uso extensivo de
registradores de alta velocidade para operações, minimizando a
necessidade de acesso à memória.
RISC é comumente empregado em sistemas embarcados e dispositivos
específicos, onde a eficiência energética e a simplicidade do design são
essenciais. Exemplos incluem controladores industriais e dispositivos IoT.
Em ambientes que priorizam o desempenho bruto, como servidores de alto
desempenho e supercomputadores, RISC é escolhido devido à sua execução
mais rápida e à facilidade de execução paralela.
Tarefas que envolvem processamento de sinais e gráficos, como em
dispositivos móveis e consoles de jogos, podem se beneficiar da arquitetura
RISC devido à sua eficiência em operações de alta velocidade.

Exemplos de Dispositivos que Utilizam Arquitetura RISC:


1. Smartphones e Tablets: Muitos dispositivos móveis, como iPhones
(Apple usa arquitetura ARM, uma variação RISC) e smartphones Android,
incorporam processadores RISC devido à eficiência energética e
desempenho adequado para aplicações móveis.
2. Dispositivos IoT (Internet of Things): Controladores e dispositivos IoT
frequentemente empregam arquiteturas RISC devido à sua eficiência em
termos de consumo de energia e tamanho compacto.
3. Roteadores e Switches de Rede: Dispositivos de rede, como roteadores
e switches, muitas vezes utilizam processadores RISC para atender às
demandas de processamento de pacotes de dados em tempo real.
4. Consoles de Jogos: Algumas gerações de consoles de jogos, como o
PlayStation Vita, incorporam arquiteturas RISC para otimizar o
desempenho gráfico e computacional.

Exemplos de Dispositivos que Utilizam Arquitetura CISC:


1. Computadores Pessoais: A grande maioria dos computadores pessoais,
como desktops e laptops, utiliza processadores CISC, especialmente da
arquitetura x86 (Intel e AMD).
2. Servidores Empresariais: Servidores corporativos, que lidam com uma
variedade de tarefas complexas, muitas vezes utilizam processadores
CISC devido à sua capacidade de executar uma ampla gama de
instruções.
3. Estações de Trabalho: Estações de trabalho, projetadas para lidar com
tarefas intensivas em termos de processamento, muitas vezes incorporam
processadores CISC para suportar uma variedade de aplicações
profissionais.
4. Sistemas Embarcados Complexos: Alguns sistemas embarcados mais
complexos, como em dispositivos médicos ou equipamentos industriais,
podem optar por arquiteturas CISC para facilitar o desenvolvimento de
software e lidar com uma variedade de funções.
Vantagens e Desvantagens

RISC CISC

VANTAGENS

Desempenho Aprimorado: A arquitetura Uso Intensivo de Registradores: O


RISC tende a oferecer uma execução RISC utiliza mais registradores de alta
mais rápida de instruções devido à velocidade, minimizando a necessidade
simplicidade e à uniformidade do conjunto de acessos frequentes à memória, o que
de instruções, facilitando a execução contribui para uma execução mais rápida.
paralela.
Eficiência Energética: A simplificação Facilidade de Programação: A
das instruções resulta em um menor variedade de instruções complexas
consumo de energia por instrução, facilita a programação, tornando mais
tornando os processadores RISC mais simples para os desenvolvedores
eficientes em termos energéticos. expressarem tarefas complexas em
código.
Uso Intensivo de Registradores: O Uso Eficiente de Memória: Instruções
RISC utiliza mais registradores de alta mais complexas podem ser mais
velocidade, minimizando a necessidade eficientes em termos de uso de memória,
de acessos frequentes à memória, o que pois uma única instrução pode realizar
contribui para uma execução mais rápida. várias operações.
DESVANTAGENS

Necessidade de Mais Instruções: Para Desempenho Menos Consistente: A


realizar tarefas complexas, pode ser variedade de instruções pode levar a um
necessário um número maior de desempenho menos consistente, uma
instruções RISC em comparação com vez que algumas instruções podem levar
instruções CISC mais complexas. mais ciclos de clock para serem
executadas.
Programação Potencialmente Mais Eficiência Energética Inferior: A
Complexa: A simplificação do conjunto complexidade das instruções muitas
de instruções pode transferir a vezes resulta em um maior consumo de
complexidade para o desenvolvedor de energia por instrução, tornando os
software, exigindo mais instruções para processadores CISC menos eficientes
realizar tarefas avançadas. em termos energéticos.
Menos Eficiente para Certo Tipo de Menos Uso de Registradores: Em
Tarefas: Em tarefas que envolvem comparação com RISC, CISC geralmente
operações complexas e variadas em um utiliza menos registradores, aumentando
único comando, a simplicidade do RISC a dependência de acessos frequentes à
pode resultar em um código mais memória.
extenso.
CONCLUSÃO

Em suma, as arquiteturas RISC e CISC representam abordagens


distinhas para o design de processadores, cada uma com suas própias
vantagens e desvantagens. A escolha entre RISC e CISC é frequntemente
guiada pelas necessidades específicas do sistema em questão.
A arquitetura RISC, ao simplificar o conjunto de instruções e favorecer a
execução rápida, demostra vantagens notáveis em termos de desempenho e
eficiência energética.
Por outro lado, a arquitetura CISC, com sua diversidaded de instruções
complexas, oferece facilidade de programação e eficiência em operações
multifuncionais.
Ambas as arquiteturas desempenham papéis vitais na paisagem da
computação moderna, contribuindo para a diversidade e a flexibilidade que
caracterizam o mundo da arquitetura de processadores.

Você também pode gostar