0% acharam este documento útil (0 voto)
5 visualizações2 páginas

CISC vs RISC: Comparação de Arquiteturas

teste

Enviado por

Elimar Abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações2 páginas

CISC vs RISC: Comparação de Arquiteturas

teste

Enviado por

Elimar Abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Arquitetura de Computadores

1 Introdução

As arquiteturas CISC e RISC são de grande importância para a compreensão do


funcionamento do processador de um computador, uma vez que descreve tal processador. Cada
uma dessas arquiteturas possui suas características e particularidades, como exemplo o conjunto
de instruções.
A Instruction Set Architecture (ISA), ou em português Arquitetura de Conjuntos de
Instruções, é a parte do processador que é visível ao programador. A ISA serve de fronteira
entre o hardware e o software de baixo nível (TROVÃO, 2005).
A arquitetura CISC (Complex Instruction Set Computer), ou computador com um conjunto
complexo de instruções, foi impulsionada pela ideia de mover a complexidade existente no
software para o hardware. Pois os softwares estavam cada vez mais caros e o hardware mais
barato.
Segundo (TANENBAUM & AUSTIN, 2013, pág. 49), no caso de computadores que
executam conjuntos de instruções CISC, as instruções mais complexas podem ser subdivididas
em partes separadas que então podem ser executadas como uma sequência de microinstruções.
Essa etapa extra torna a máquina mais lenta, porém, para instruções que ocorrem com menos
frequência, isso pode ser aceitável.
Já a arquitetura RISC (Reduced Instruction Set Computer), ou computador com um
conjunto reduzido de instruções, surgiu como consequência das desvantagens das arquiteturas
complexas e também com o avanço nas tecnologias de fabricação de memórias.
Processadores RISC possuem um conjunto reduzido de instruções simples e utilizam a
técnica de pipeline para a execução paralelizada de instruções. Um processador com pipeline
de instruções é formado basicamente por unidades independentes que têm a função de executar
(separadamente) cada etapa do ciclo de execução da instrução, permitindo assim a paralelização
da execução de instruções (PANNAIN, BEHRENS & PIVA, 2012, pág. 374).
Embora haja atualmente um número razoável de adeptos das máquinas que possuem
arquitetura RISC, também há, e em grande quantidade, aqueles que relacionam diversas
desvantagens desses processadores, advogando em favor da arquitetura CISC. (MONTEIRO,
2012, pág. 383).

1
Arquitetura de Computadores

2 Desenvolvimento

Segundo (MONTEIRO, 2012, pág. 375)., os termos RISC e CISC surgiram quando se
procurava encontrar arquitetura de processadores mais rápidos e baratos. Provavelmente, foi o
projeto do processador RISC 1, desenvolvido na na Universidade da California, Berkeley, que
adotou pela primeira vez esse nome, bem como os artigos decorrentes, escritos na época,
denominaram CISC a arquitetura até então vigente com a Intel, DEC, IBM, etc.

2.1 Exemplo de Instruções CISC x RISC

Em uma máquina com arquitetura CISC, uma instrução de soma de dois operandos, sendo
um deles armazenado em um registrador (reg 1) e o outro na memória, pode ser feita da seguinte
maneira:
ADD reg1, reg 2 B
Percebe-se nesse caso um gasto de tempo para se calcular o endereço de acesso à
memória, ao somar-se o valor B com o conteúdo do registrador reg2.
Já em uma arquitetura RISC, a mesma operação poderia ser realizada como:
MOV reg2, B
ADD reg1, reg2
Verifica-se o uso de duas instruções nesse caso, no entanto sua construção é mais simples,
comparada a instrução em CISC, e sua execução bem mais rápida, sendo o tempo total menor.

2.2 Processadores com arquitetura CISC x RISC

Dentre alguns processadores de arquitetura CISC, podemos destacar: Macintosh,


VAX11/780, Pentuim e AMD Atlhon, Intel 486 e outros. A seguir, são apresentadas
características de alguns desses processadores:
VAX11/780:
• Quantidade de instruções: 303
• Modos de endereçamento: 22
• Largura de cada instrução(Bytes): 2-57
• Quantidade de registradores de emprego geral: 16

INTEL 486:
• Quantidade de instruções: 235
• Modos de endereçamento: 11
• Largura de cada instrução(Bytes): 1-12
• Quantidade de registradores de emprego geral: 8

Você também pode gostar