Você está na página 1de 6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br


(http://doutissima.com.br/?utm_source=)

CISCeRISCTecnologiasdeProcessamento
SERVIONACIONALDEAPRENDIZAGEMINDUSTRIAL
SENAIBLUMENAU
CURSOTCNICOEMMANUTENOESUPORTEEMINFORMTICA

CISCeRISCTecnologiasdeProcessamentoCISCeRISC

ALUNOS:CARLASIMONEMORETTI
LUCASKRAUS
MAIKONBARON
MARCELONATHANROZA
WILLIAMLOGARCIA

PROFESSOR:ANDERSONSCHMITT
TerminologiadeHardware,SoftwareeRedes.

Blumenau
2013

Oprocessadorumaferramentafundamentalnosaoscomputadores,mastambmaos

smartphones, vdeo games e outros dispositivos que precisam do mesmo para funcionar. O
processadortemcomofunocarregarasinstruesdeprogramasdocomputador,realizando
operaesaritmticaselgicas.
Desdeosprimeirosmomentosdaindstriadecomputadoresoscientistasdosprincipais
fabricantes tm estudado mtodos e tcnicas que possam aperfeioar o desempenho e a
capacidadedossistemasdecomputao.
O ritmo frentico da evoluo dos processadores, apresentam como uma de suas
inmeras consequencias o desenvolvimento das mais variadas arquiteturas de
microprocessamento. Alm disso o desenvolvimento na tecnologia de semicondutores
reduziramadiferenadevelocidadeentreoprocessadoreamemoriaatalpontoquenovase
mais rpidas arquiteturas internas se tornaram econmicas. Entre essas arquiteturas sero
citadasaarquiteturaCISC(ComplexInstructionSetComputer)eaRISC(ReducedInstruction
SetComputer).
2ARQUITETURADEJOHNVONNEUMANN
JohnVonNeumanntemgrandemritonaevoluocomputacionaldaatualidadecom
sua grande ligao com a informtica, pois era um arquiteto, construtor de hardware,
programao, anlise numrica, computao cientfica e teoria da computao a nvel
internacional. Neumann desenvolveu uma arquitetura computacional caracterizada pela
possibilidadedeumamquinadigitalguardarseusprogramas,nomesmolocalqueamemria
dosdados.
Paraquefossepossveloarmazenamentodedadoseprogramasnomesmolocal
NeumanntevedecriarferramentasdentrodaUnidadeCentraldeProcessamento(CPU).Para
isso ele criou uma mquina que, armazenava as instrues e os dados em uma mesma
memria, e s executava sequencialmente de acordo com a ordem em que elas apareciam
nesta memria, alm de possuir instrues que eram capazes de, modificar esta ordem para
outropontodamemria,continuaraexecuoapartirdel,ouretornaraumpontoanterior
Ossistemasatuais,emboramaispotentes,possuemosmesmoscomponentesbsicos
erealizamsuasfunesessenciaisorientadospelosmesmosconceitosfundamentaisexpostos
norelatrioapresentadoporJohnVonNeumann,relativoarquiteturadeseusistemaEDVAC,
queso:
dados e instrues so armazenados em uma memria do tipo que escreve e recupera
(leitura)
o contedo da memria enderevel conforme sua posio independente do tipo de
informaonelecontido
a execuo das instrues ocorre de forma sequencial (a no ser que uma instruo
especficamudemomentaneamenteasequencia)umaemseguidaoutra.

Oquemaisimportantereferesenoaoscomponentesoupartesdamquina,masa
forma pela qual estes componentes realizam suas funes essenciais e este justamente o
domnioarquitetura.
AmquinapropostaporVonNeumannreneosseguintescomponentes:
umamemria
umaUnidadeLgicaeAritmtica(ULA)
umaUnidadeCentraldeProcessamento(UCP),compostapordiversosregistradores,
umaUnidadedeControle(UC),cujafunobuscarumprogramanamemria,instruo
porinstruo,eexecutlosobreosdadosdeentrada.
Figura1

http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

1/6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br

(http://perlbal.hipi.com/blogimages/2806095/gd/137244204633.jpg)

Fonte:Web(2013)

3ARQUITETURACISC
CISC Complex Instruction Set Computing um Conjunto Complexo de Instrues,
usada em processadores Intel e AMD so capazes de executar centenas de instrues
complexasdiferentessendo,assim,extremamenteverstil.
Os processadores baseados na computao de conjunto de instrues complexas
contm uma microprogramao, ou seja, um conjunto de cdigos de instrues que so
gravadosnoprocessador,permitindolhereceberasinstruesdosprogramaseexecutlas.
Como caracterstica marcante esta arquitetura contm um conjunto grande de
instrues,amaioriadelesemumelevadograudecomplexidade.
Examinandodopontodevistaumpoucomaisprtico,avantagemdaarquiteturaCISC
que j temos muitas das instrues guardadas no prprio processador, o que facilita o
trabalho dos programadores de linguagem de mquina. Os processadores CISC tm a
vantagem de reduzir o tamanho do cdigo executvel por j possurem muito cdigo comum
emvriosprogramas,emformadeumanicainstruo.
Esta arquitetura processa e trata grandes e complexas instrues, nomeadamente
operaesdemultiplicaoediviso,mastambmexecutaedescodificagrandesquantidades
deoperaes,parecendopossuiroutroprocessadorpelofatodamaioriadosalgoritmosjse
encontraremnomesmosendooseutempoderestabelecimentopraticamentenulo.
CISC implementada e guardada em micro cdigo no processador, sendo difcil
modificar a lgica de tratamento de instrues. Esta arquitetura suporta operaes do tipo
a=a+bdescritaporadda,b,ousejapodemsimplesmenteutilizarduasoperaesparauma
nica instruo, sendo um deles fonte e destino (acumulador) e permite um ou mais
operadores em memria para a realizao das instrues. Com isto se comprovam a
necessidadedeabrangerumelevadolequedemodelosdeendereamento,comacessodireto
memria e com apontadores para as variveis em memria, armazenados eles prprios
(ponteiros)emclulasdememria.
Porm,dopontodevistadodesempenho,osCISCstmalgumasdesvantagensem
relaoaosRISCs,entreelasaimpossibilidadedesealteraralgumainstruocompostapara
semelhorarodesempenho.OcdigoequivalentesinstruescompostasdoCISCpodeser
escritonosRISCsdaformadesejada,usandoumconjuntodeinstruessimples,damaneira
que mais se adequar. Sendo assim, existe uma disputa entre tamanho do cdigo verso o
desempenho.
PelofatodaarquiteturaCISCterumHardwaremaisimplementado,osoftwarepodefazer
uso destes e ficar com um cdigo menor se comparado a outras arquiteturas. Poderamos
assim considerar os seguintes pontos positivos e negativos da arquitetura CISC: Positivos
temos Instrues assembly mais poderosas e Menor tempo para executar tais instrues.
Comonegativospodemoscitarumhardwaremaiscomplexo,hummaiorcustoemconstruir
taischipseavelocidadedeprocessamentodosmesmosficaprejudicadaemfunodocalor
geradopelostransistores.
MquinasCISC(ComplexInstructionSetComputer)tmumconjuntodeinstruesgrande,de
tamanhos variveis, com formatos complexos. Muitas dessas instrues so bastante
complicadas, executando mltiplas operaes quando uma nica instruo dada (por
exemplo, possvel realizar um loop complexo usando apenas uma operao assembly).
(CUNHA,2009).
3.1ATRIBUTOSECARACTERSTICAS

AarquiteturaCISCpossuiumformatodedoisoperando,ondeasinstruesrealizam
comunicaodasseguintesformas:comandosderegistradorregistrador,registradormemria
e memriaregistrador. H tambm mltiplos modos de endereamento para acesso
memria. As instrues tm o tamanho de acordo com modo de endereamento e requerem
mltiplosciclosdeclockparaexecutar.
Figura2

http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

2/6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br

(http://perlbal.hipi.com/blog
images/2806095/gd/137244195259.jpg)

Fonte:Web(2013)

3.2PROCESSADORESCISC
Aseguirestorelacionadosalgunsdoscomputadoresquepossuamprocessadorescoma
tecnologiaCISC.
IBM3090(1957)
NSC32016(1970)
VAX11/780(1977)
Intel286(1982)
Intel386(1985)
Intel486(1989)
IntelPentium(1993)
IntelPentiumII(1997)
MC68040(1998)
OBS:OultimomodeloIntelaserproduzidocomarquiteturapuramenteCISCfoioPentiumII.
3.3VANTAGENS:
1.Microprogramao:tofcilquantoalinguagemassemblyparaimplementar,emuitomais
barataqueumarededaunidadedecontrole.
2.Asfacilidades:instruesmicrocodificadaspermitiramqueosprojetistasfizessemmquinas
CISCexpansveisecompatveisumcomputadornovopoderiarodarosmesmosprogramas
dos computadores mais antigos porque o computador novo conteria um super conjunto de
instruespara"emular"computadoresmaisantigos.
3. Como cada instruo ficou mais capaz, menos instrues poderiam ser usadas para
programarumadeterminadatarefa.Istoprovocouousomaiseficientedamemriaprincipal.
4. Podemse escrever conjuntos de instruo de microprogramas para combinar com a
construodelinguagensdealtonvel.
3.4DESVANTAGENS:
1. Como as novas geraes de uma famlia de processador geralmente envolvem a gerao
antecessora, tanto o conjunto de instrues quanto o hardware do novo chip tornamse mais
complexos.
2. Instrues diferentes levam quantidades diferentes de perodo de relgio para executar, o
quepodetornaramquinaexcessivamentelenta.
3. Instrues muito especializadas no so usadas com a frequncia suficiente a ponto de
justificarsuaexistncia.Aproximadamente20%dasinstruesdisponveissousadasemum
programatpico.
4.InstruesCISCtpicassejamconditioncodes,oquedemandatempodeexecuo,alm
dofatodeosprogramadoresteremumesforoextraemlembrarsedeexaminlas.
4ARQUITETURARISC
AarquiteturaRISCsurgiucomoumaalternativamaismodernaemrelaoaousodos
complexos processadores CISC. A principal caracterstica dessa tecnologia seu conjunto
reduzido de instrues mais simples. Por conta disso, os processadores RISC so mais
baratos e mais velozes que os baseados na tecnologia CISC. Um chip RISC capaz de
executardiversasinstruesemapenasumciclodeclock,enquantoumprocessadorcomum
levavriosciclospararealizaramesmatarefa.
O funcionamento da arquitetura RISC baseiase em um conjunto de instrues
pequenas e individuais. O processamento dessas instrues tornase mais gil, j que elas
possuem sempre um tamanho fixo e, portanto, h apenas uma forma de executlas. Os
processadorescomessatecnologianonecessitamdemicroprogramao,poiselesjutilizam
ummicrocdigoquepermitequeasinstruessejamexecutadasdiretamentepelohardware.
Um dos principais diferenciais da arquitetura RISC o uso de uma tcnica chamada
Pipeline.Elaresponsvelporaceleraraexecuodeumconjuntodeinstrues,poispermite
que o hardware processe instrues simultaneamente. Assim, no necessrio que a
execuodeumainstruotermineparaqueaprximacomece.
As quatro principais fases do processamento de instrues (busca, decodificao,
execuo e escrita) em um processador CISC so realizadas sequencialmente. Em um
processadorRISC,noentanto,essasmesmasfazemocorrememparalelo,devidopresena
do Pipeline. importante ressaltar que a tcnica acima descrita no diminui o tempo de
execuodasinstrues,masmelhoraoseuprocessamentoglobal.
A arquitetura RISC s opera instrues que estejam armazenadas em seus
registradores.Asnicasoperaesquelidamcomoacessomemriasoasquerealizama
carga e o armazenamento nesses registradores. Essa caracterstica gera maior agilidade na
execuodeoperaesaritmticas.

http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

3/6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br

ComoosprocessadoresRISCsocapazesdeexecutarvriasinstruesemapenasum
ciclodemquina,necessrioqueosmicrocomputadorestenhamumabandapassantecom
grandelarguraparaacessaramemria.Paraconquistarumbomdesempenhodemquinae
paraconseguirumabandapassanteeficiente,precisousarumacachedeinstrues.
O modelo de processador RISC atualmente muito utilizado em computadores
dedicadosaexecuodejogos,jquesuaperformanceconfereaessetipodeaplicativoum
melhordesempenho.Assim,aarquiteturaadotadaemprocessadoresdevideogamesatuais.
No entanto, pouqussimos equipamentos possuem atualmente apenas uma das
arquiteturas de processadores aqui apresentadas. Muitos fabricantes, talvez por questes de
logstica e de marketing vendem seus produtos como sendo processadores RISC, o que na
maioriadasvezesnoverdade.
Mesmoprocessadoresdafamliax86(32bits)comooPentiumIIeoPentiumIIIeo
MIPS R10000 e o HP PA8000, supostamente tratados como modelos RISC, possuem
caractersticas de ambas as arquiteturas. Esse mtodo foi aplicado para aperfeioar o
funcionamentodetaisprocessadoresefoientobatizadodeArquiteturahbrida.
Computadoreshbridosfuncionamcomdiferentestiposdeprocessadoresintegradosem
um sistema que possibilita a execuo de tarefas mais complexas e tambm maiores
variedade de servios oferecidos ao hardware. Essa tcnica responsvel por implementar,
emummesmoprocessador,asmelhorescaractersticasdasarquiteturasCISCeRISC.
Aarquiteturahbridacomeouaserestudadaeposteriormenteutilizadaporcontadeum
problema ocorrido ao tentar amenizar o impacto das desvantagens trazidas pelos diferentes
tiposdeprocessadoresdisponveis.
Desdeasextageraodeprocessadores,aInteltemutilizadoapenasaarquitetura
hbridaRISC/CISC.Assim,esseprocessadorcapazdeaceitartambminstruesnoformato
x86,vistoquetodososprogramassohojedesenvolvidoscombasenessetipodeinstrues.
Softwarescomoeditoresdetextoeplanilhasnopoderiamserexecutadosemprocessadores
unicamenteRISC.
As microinstrues contidas no processador RISC no podem ser acessadas
diretamentepelousurio.Issotornaimpossvelcriarprogramasbaseadosnessasinstruese
depois envilos para as unidades de execuo da mquina. Alm disso, cada processador
RISCpossuiumtipodemicroinstruesquevariadeacordocomomodelododispositivo.Um
PentiumII,porexemplo,possuiinstruesincompatveiscomasdoPentium4.
Para resolver esse problema de compatibilidade e garantir ao usurio o melhor
desempenho de seu microcomputador, empresas como a Intel e a AMD optam por fabricar
processadores hbridos. Dessa forma, possvel agregar as melhores caractersticas
encontradastantoemarquiteturasRISCquantoemarquiteturasCISC.
4.1CARACTERSTICASRISC:
Nmerodeinstrueslimitado
Codificaodeinstruesemumapalavradetamanhofixo
Execuosemmicrocdigo
Altastaxasdeexecuo(prximasa1instruo/ciclo)
Usointensodepipelines
Poucosmodosdeendereamento
Operaesenvolvendoamemriaprincipalrestritasatransferncias(LOAD,STORE)
Operaeslgicasearitmticasentreregistradores,tipicamentecominstruesdetrs
endereos. Instrues complexas: apenas incluir quando o benefcio no desempenho
compensaradegradaodevelocidade

4.2VANTAGENS
Velocidade
Devido a tecnologia pipeline os processadores RISC alcanam duas a quatro vezes a
performancedosprocessadoresCISCusandotecnologiadesemicondutorequivalentee
osmesmosvaloresdeclock.
SimplicidadedoHardware
Pelo fato de um processador RISC trabalhar com instrues simples, o processador
utiliza de menos espao no chip, funes extras como circuito de gerenciamento de
memria e unidade aritmtica armazenada num mesmo chip. Chips menores permitem
que os fabricantes armazenem mais dispositivos em uma nica pastilha, o que pode
baixarconsideravelmenteocusto.
Instruodemquinasimples
http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

4/6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br

As instrues construdas para um processador RISC so simples e pequenas o que


aumentaasuaperformance.

4.3DESVANTAGENS:
A transio da arquitetura CISC para arquitetura RISC pode apresentar alguns
problemas devido ao fato que os engenheiros de software podem ter problemas para
fazeratransiodocdigodememriademaneiracorreta.
QualidadedoCdigo
A performance de um processador RISC depende diretamente do cdigo gerado pelo
programador. No caso de um cdigo mal desenvolvido o processador pode gastar um
tempodemasiadonaexecuodasinstrues,istofazcomqueaperformancedeuma
mquina RISC dependa em grande parte da qualidade do cdigo, gerado pelo
programador.
ExpansodoCdigo
OfatodeaarquiteturaCISCtrabalharcominstruonicacomaescomplexaseas
mquinasRISCtrabalharemcominstruosimplesatransiodocdigopodeacarretar
problemas. O termo "expanso do cdigo" referese ao aumento de tamanho que se
obtm de um programa originalmente compilado para uma mquina CISC, ter sido
recompilado para uma mquina RISC. A expanso vai depender da capacidade do
programadoreanaturezadoconjuntodeinstruesdemquina.
ProjetodeSistema
OutradesvantagemqueaarquiteturaRISCapresentaofatoderequerersistemade
memria rpida para alimentar suas instrues. Tipicamente sistemas baseados nesta
arquitetura costumam apresentar grande quantidade de memria cache interna,
conhecidacomo"firstlevelcache",oqueencareceoprojeto.
Figura3

images/2806095/gd/13724418497.jpg)

(http://perlbal.hipi.com/blog

Fonte:web(2013)
AtransiodeCISCparaRISCfoiumamudanaradicalnaarquitetura.Osconjuntosde

instrues foram mudados, sacrificando a compatibilidade binria para o desempenho.


Reduzindooconjuntodeinstrues,oprocessadorcabiaemumchipmenorquepermitiaque
osdesenvolvedoresaumentassemavelocidadedoclock.
Alm disso, o processador poderia ser pipelineado e uma unidade de controle
microcodificadatornousedesnecessria.RISC,"resolveoscasoscomunsmaisrpidos",erao
princpio que conduziu a um aumento impressionante da performance comparado com os
processadoresCISC.OsprocessadoresmaisadiantadostaiscomoIBMRT,SPARCv7eMIPS
R2000aderiramcompletamenteaoprincpiofundamentalRISC.

Entretanto,enquantoatecnologiaavanavaparaaumentarostamanhosdosdadose
aumentar a densidade do transistor, os desenvolvedores do processador RISC comearam a
considerar maneiras de usar esse espao novo do chip. Alguns dos usos desse espao
incluram:
Registrosadicionais
Onchipchacesquesocronometradostorapidamentequantooprocessador
Unidadesfuncionaisadicionaisparaexecuosuperescalar
InstruesadicionaisnoRISC(maisrpidas)
Onchipaceitandooperaesdepontoflutuante
ProfundidadeaumentadanoPipelined.

Assim, a gerao atual de processadores de desempenho elevado carrega poucas


caractersticasdosprocessadoresqueiniciaramarevoluoRISC.
5CONSIDERAESFINAIS

http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

5/6

2/22/2015

GRUPO AZUL - CISC e RISC - Tecnologias de Processamento | grupoazulsenai.spaceblog.com.br

PodeseanalisarqueadiferenadearquiteturaentreosprocessadoresCISCeRISC
muitogrande,essasdiferenasdevemseranalisadascomcuidado,poisaformaquecadaum
executa um conjunto de cdigos totalmente diferente. Enquanto o processador RISC tem
umacapacidadedeexecuodeinstruesmenoreseleexecutaessasinstruesdiretamente
no hardware, j a os processadores CISC executa uma quantidade mais complexa de
instrues, porm ele executa essas instrues em um mtodo de micro instrues, o que
deixaoprocessomaislento.
Toda arquitetura tem suas vantagens e desvantagens, o importante utilizar a
arquitetura que melhor se encaixa nas necessidades dos usurios, sendo a arquitetura RISC
recomendadaparaomercadodealtonveleaCISCparaumcenriomaisverstil.
6REFERNCIAS
Disponvelem:<http://networkeducation.grou.ps/wiki/item/arquiteturasciscerisc>cessoem:17
dejunho2013.
Disponvelem:<http://www.gruponetcampos.com.br/author/germano>acessoem:20dejunho
2013.
Disponvelem:<http://members.tripod.com/risc_sm/indice.html>acessoem:21dejunho2013.
Disponvelem:<http://pt.scribd.com/doc/74295093/Arquitetura>acessoem:22dejunho2013.
Disponvelem:<http://www.inf.unioeste.br/guilherme/oac/RiscCisc.pdf>acessoem25dejunho
2013.

Nenhumcomentrio
CISCeRISCTecnologiasdeProcessamento

http://grupoazulsenai.spaceblog.com.br/2473627/CISC-e-RISC-Tecnologias-de-Processamento/

6/6

Você também pode gostar