Você está na página 1de 7

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 Uso Intensivo de Registradores: O


arquitetura RISC tende a oferecer uma RISC utiliza mais registradores de alta
execução mais rápida de instruções velocidade, minimizando a necessidade
devido à simplicidade e à uniformidade de acessos frequentes à memória, o que
do conjunto de instruções, facilitando a contribui para uma execução mais
execução paralela. rápida.
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 várias operações.
rápida.
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
operações complexas e variadas em um geralmente utiliza menos registradores,
único comando, a simplicidade do RISC aumentando a dependência de acessos
pode resultar em um código mais frequentes à memória.
extenso.

Você também pode gostar