Sie sind auf Seite 1von 3

ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC.

UM BREVE HISTRICO DA
EVOLUO DAS PRINCIPAIS ARQUITETURA DE HARDWARE

Daniel de Farias CAIXETA <dfcaixeta@gmail.com>


Alan Kardec Machado VILARINHO <alankardecdf@gmail.com>
Erivaldo Alves dos SANTOS <erivaldoasantos@gmail.com>

Alunos de graduao do 2 semestre/2009 em Tecnologia em Anlise e Desenvolvimento Sistemas.


FAJESU Faculdade Jesus Maria Jos. Taguatinga DF

RESUMO
A disputa tecnolgica no desenvolvimento dos processadores RISC e CISC, proporcionou ao mercado vrias possibilidades de
projetos de arquiteturas criando sistemas com capacidade de processamento de informaes cada vez melhor. Hoje possvel
possuir mquinas que apresentam as duas caracterstica, assim como uma terceira possibilidade, que no caso um sistema hbrido,
composto pelas duas arquiteturas, o que possibilitou o grande avano mas ao mesmo tempo a criao de alguns monoplios que
detenham essas tecnologias.

Palavras chaves: Arquitetura de processadores, RISC, CISC, hibrido, computadores.

Seymour Cray, possibilitando o desenvolvimento do


1. INTRODUO modelo 801/IBM. Na verdade, esse minicomputador
nunca foi comercializado. Entretanto, as informaes
O estudo da arquitetura de processadores sem obtidas durante a fase de pesquisa e desenvolvimento do
sombra de dvida um dos assuntos mais interessantes no sistema vazaram e outros grupos concorrentes
ramos da cincia da computao, sendo ainda um tema comearam a estudar esse modelo de arquitetura.
de grande importncia com fins didticos para os alunos
No ano de 1980, com a criao do modelo VLSI
e pesquisadores na rea de computao. A descrio dos
(Very Large Scale Integrator), dispositivo esse que no
componentes/partes dos dispositivos que compem um
mais utilizava o modo de interpretao da informao,
sistema computacional fundamental para a
desenvolvido por um grupo de pesquisa da Universidade
compreenso da evoluo dos hardwares assim como os
de Berkeley (USA) e liderado por David Patterson e
software.
Carlo Squin, criou-se o termo RISC (Reduced
Na realidade, sempre existiu a discusso em torno de Instruction Set Computer).
qual seria a melhor e/ou apropriada plataforma, mas o
No ano seguinte, 1981, a SUN Microsystems
que se sabe que nunca houve um vencedor.
desenvolveu os chips processadores denominados
interessante observar que no sendo possvel adotar
SPARC e o MIPS, que foram um grande sucesso de
qualquer uma das duas arquiteturas, o que temos o
comercializao. Esses processadores apresentavam
sistema hbrido que contm o que h de melhor entre as
arquiteturas diferentes dos computadores da poca, pois,
duas tecnologias.
os projetistas no tinham a necessidade de vincular a um
A complexidade na criao dessas arquiteturas de conjunto de instruo padro, pois esse sistema possua a
processadores teve um grande avano quando essas duas liberdade de escolha de instrues que apresentassem
formas de se projetar foram criadas. melhor performance para o sistema. Embora a nfase
dessa nova arquitetura era um chip com instrues mais
2. UM POUCO DA HISTRIA simples, percebeu-se a necessidade de instrues que
No incio dos anos 70, os projetistas de hardware no pudessem ser iniciadas prontamente, ou seja, antes de
pensavam em projetar mquinas comuns. A criao de terminar uma instruo, outro processo se iniciava e com
um modelo de arquitetura chamado CISC, que dominava isso, a quantidade de comandos que poderiam ser
o mercado tecnolgico, fez com qu pesquisadores iniciadas em um segundo, tornou-se mais importante que
passassem a desenvolver arquiteturas que competisse o tempo que uma instruo levava para ser executada.
com essas tecnologia que nessa poca apresentavam O que chamou ateno na poca em que esses
instrues mais complexas e necessitavam de processadores estavam sendo desenvolvidos, foram as
interpretadores para executar tais comandos. quantidades de instrues que poderiam executar. Na
Um grupo de pesquisadores da IBM, liderados por verdade essas instrues e procedimentos eram em torno
John Cocke, pesquisava uma forma de incorporar em um de 50, um nmero bem menor se comparado aos
minicomputador de alta performance, as ideias de conjuntos de instrues contidas nos processadores
instalados nos computadores no mercado, que possuam Do ponto de vista mais prtico, a arquitetura CISC
de 200 a 300 instrues, como os computadores da apresenta a vantagem de possuir muitas instrues
famlia VAX da DEC e os grandes mainframes da IBM. armazenadas no prprio processador, facilitando o
Sendo a arquitetura RISC (Reduced Instruction Set trabalho dos programadores em nvel de linguagens
Computer) o inverso da arquitetura CISC (Complex assembly, por isso apresentam vantagens na reduo do
Instruction Set Computer), que como a prpria tamanho do cdigo executvel, por j possurem muitos
designao da arquitetura, informa instrues cdigos comuns em vrios programas, na forma de uma
complexas, ao contrrio da arquitetura RISC, que nica instruo.
composta de instrues simples. A principal caracterstica da arquitetura CISC
processar grandes e complexas instrues, como
operaes de multiplicao e diviso, assim como a
3. DEFINIO DE CISC E RISC
execuo e decodificao de grandes quantidades de
3.1. CISC operaes.
No incio dos anos 70, os compiladores eram bastante
simples e pouco robusto, devido ao fato que a prpria 3.2. RISC
memria RAM (Random Access Memory) era lenta e
bastante cara causando srias limitaes tecnolgicas na A arquitetura RISC (Reduced Instruction Set
dimenso do algoritmo elaborado. Esse problema, Computer) ou (Computador com um Nmero Reduzido
levou alguns pesquisadores/pensadores da rea de de Instrues) uma arquitetura que usa um pequeno
tecnologia a preverem uma crise no ramo do grupo de instrues e levam praticamente o mesmo
desenvolvimento de softwares, o que de fato ocorreu com tempo para serem processadas. Essas instrues so
o barateamento do hardware e o aumento expressivo no executadas diretamente pelo hardware da mquina, por
preo dos softwares. no haver micro programao, ou seja, um
processamento direto.
De acordo com Silva[3] um grande nmero de
pesquisadores e arquitetos defendiam que a nica A arquitetura RISC processa operaes simples,
alternativa seria mudar a complexidade do software, que tendo que executar mais instrues e ao mesmo tempo
era mais caro, para funcionar em um hardware que na operaes mais complexas. Entretanto, necessrio
poca era mais barato. dividir essas instrues mais complexas em vrios
processos mais simples (dividir para conquistar!). Essa
A ideia dessa associao foi impulsionado pela
arquitetura pode realizar at cinco instrues ao mesmo
criao da arquitetura CISC. E nessa poca, muitos
tempo em comparao com a arquitetura CISC, que
pesquisadores sugeriram a mudana do cdigo assembly
executa apenas uma.
(linguagem de mquina) para linguagens de alto nvel
como o C ou Pascal. Por ser uma arquitetura considerada simples, h
algumas caractersticas comuns, tais, como:
As principais razes para promoverem essa
arquitetura foram (PATTERSON & SQUIN, 1998):
Limitado nmero de instrues;
Reduzir as dificuldades de escrita de Codificao de instrues em palavras de uma
compiladores; tamanho simples;
Reduzir o custo global do sistema; Execuo sem microcdigos;
Reduzir os custos de desenvolvimento de Altas taxas de execuo;
software; Uso intenso de pipelines;
Reduzir a diferena semntica entre as Poucos modos de endereamento;
linguagens de programao e mquina;
Operaes envolvendo a memria principal
Fazer com que os programas escritos em restritas a transferncias; e
linguagens de alto nvel corressem de forma
Operaes lgicas e aritmticas entre
mais eficiente;
registradores, tipicamente com instrues de trs
Melhorar a compactao do cdigo; e endereos.
Facilitar a deteco e correo de erros.
A arquitetura RISC foi adotada nos processadores de
O termo CISC significa (Complex Instruction Set videogames modernos, pois proporciona um hardware
Computer), ou (Computador com um Conjunto dedicado e no ocupar processamento com outros
Complexo de Instrues) e um modelo de processador recursos existente na arquitetura CISC.
que apresenta capacidade de execuo de centenas de
instrues complexas de diferentes tipos, sendo assim
4. RISC versus CISC
bastante verstil e produtivo. Os principais exemplos
desse modelo foram os processadores 386 e 486 da Intel.
Desde da criao dos processadores, sempre existiu Com a discusses entre os adeptos da arquitetura
polmicas referentes essas arquiteturas. Qual seria a RISC e CISC, onde os adeptos de um modelo RISC
melhor plataforma? defendem a tese que para projetar processadores com
Na dcada de 80, predominava a construo de pequenos nmeros de instrues, como instrues mais
processadores com conjunto de instrues complexas. simples, seriam capazes de executarem informaes em
No entanto, alguns fabricantes procuravam seguir a ciclo de dados, buscando informaes em dois
filosofia da arquitetura RISC, produzindo chips com registradores. O argumento usado pelos adeptos da
conjunto de instrues simples, que influenciaram nos arquitetura RISC baseava-se na seguinte tese, que uma
preos dos dispositivos, colocando o processador RISC mquina para realizar uma determinada atividade
no mercado com preo mais acessvel e com capacidade precisaria executar de quatro a cinco instrues,
de execuo em frequncias mais altas por no ter muitos enquanto a CISC precisaria executar apenas uma, mas,
circuitos internos. em contrapartida, mesmo a RISC executando mais
instrues, ela pode executar mais rpido por no utilizar
Apesar de parecer estranho, onde um processador que
interpretadores, ou seja a arquitetura RISC venceria.
executa instrues simples pode ser considerado mais
rpido que os processadores que executam instrues Com essa tese, a mquina com arquitetura RISC, iria
mais complexas. O motivo para essa comparao est ser uma boa opo para o mercado, dominando o mesmo,
baseada na compreenso que um processador constitudo o que no aconteceu. Porque no?
com arquitetura CISC seja capaz de executar instrues
complexas, cuja muitas dessas instrues no so 1 Compatibilidade Uma questo importante
executadas frequentemente, diferente dos processadores a compatibilidade com as mquinas mais
construdos com arquitetura RISC, que executam antigas, pois milhes de empresas possuem
instrues simples, mas so instrues que so parques tecnolgicos com mquinas com a
executadas com muita frequncia. Levando em conta o filosofia CISC da Intel.
tempo de processamento na arquitetura RISC aliado com 2 A Intel tm tentado usar princpios bsicos
software adequado, esses processadores compensam pelo no projeto RISC nas mquinas com filosofia
tempo que iram gasta para processar as instrues. CISC. A partir das mquinas 486, a Intel iniciou
Do ponto de vista do profissional da rea de TI, seus projetos de processadores com ncleo
processadores com arquitetura CISC so melhores por ter RISC, para executar as aes mais simples e
muitas instrues j armazenadas. No caso dos mais frequentes, enquanto as instrues mais
processadores construdos com arquitetura RISC o complexas seriam interpretadas da forma
desenvolvedor teria a sua disposio apenas instrues clssica da filosofia CISC.
simples, ento o profissional precisaria combinar vrias
instrues simples para executar instrues mais 7. REFERNCIAS BIBLIOGRFICAS
complexas, o que levaria o programador a optar por
processadores com arquitetura hbrida.
[1]
PATTERSON, D. A., SQUIN, C. H., RISC I: A Reduced
Instruction Set VLSI Computer. 25 years of the international symposia
on Computer architecture (selected papers), 1998.

5. ARQUITETURA HBRIDA [2]


MORIMOTO, C. Processadores RISC x Processadores CIS
Segundo Morimoto[2], indiscutvel, que em (16/05/2001).< http://www.guiadohardware.net/artigos/risc-cisc/>
instrues complexas os processadores CISC apresentam
melhor performance. Por isso, ao invs da vantagem de SILVA, L. F., ANTUNES, V. J. M., - "Comparao entre as
[3]

uma das duas tecnologias, atualmente tambm temos Arquiteturas de Processadores RISC e CISC". Faculdade de
processadores hbridos, que so essencialmente Engenharia da Universidade do Porto, Portugal.
processadores CISC, mas incorporam muitos recursos
encontrados nos processadores RISC (ou vice-versa).
Nos chips atuais, temos as duas estruturas, ou seja,
uma espcie de hibridismo (mistura) entre os
processadores. Internamente, cada dispositivo processa
apenas instrues simples, onde essas instrues internas,
variam de cada espcie, funcionando de forma em que
um completa o outro., pois internamente ao processador,
existe um circuito que decodifica e converte os processos
mais complexos utilizado por um processador para que
seja entendido pelo outro processador. Por essas razes
essas instrues so praticamente iguais, isso faz com
que todos os processadores utilizados em computadores
sejam compatveis entre si.

6. CONCLUSO

Das könnte Ihnen auch gefallen