You are on page 1of 3

ArquiteturadevonNeumann

Origem:Wikipdia,aenciclopdialivre.

AArquiteturadevonNeumanndeJohnvonNeumann(pronunciadoNimann)umaarquiteturadecomputadorquese
caracterizapelapossibilidadedeumamquinadigitalarmazenarseusprogramasnomesmoespaodememriaqueosdados,
podendoassimmanipulartaisprogramas.Estaarquiteturaumprojetomodelodeumcomputadordigitaldeprogramaarmazenado
queutilizaumaunidadedeprocessamento(CPU)eumadearmazenamento("memria")paracomportar,respectivamente,
instruesedados.123456

AmquinapropostaporVonNeumannreneosseguintescomponentes:

1. Umamemria
2. Umaunidadearitmticaelgica(ALU)
3. Umaunidadecentraldeprocessamento(CPU),compostapordiversosregistradores,e
4. UmaUnidadedeControle(CU),cujafunoamesmadatabeladecontroledaMquinadeTuringuniversal:buscarum JohnvonNeumann.
programanamemria,instruoporinstruo,eexecutlosobreosdadosdeentrada.

TodososelementosdessaarquiteturasoalinhadosdaestruturahardwaredoCPU,assimosistemapoderealizartodasassuasatividadessemapresentarerrosno
desempenho.VonNeumanncontinuamenteinfluenciadopelaevoluotecnolgica,tendopeasmaismodernasinseridas.Cadaumdoselementosapresentados
realizadocustadecomponentesfsicosindependentes,cujaimplementaotemvariadoaolongodotempo,consoanteaevoluodastecnologiasde
fabricao,desdeosrelselectromagnticos,ostubosdevcuo(ouvlvulas),ataossemicondutores,abrangendoostransistoreseoscircuitoseletrnicos
integrados,commdia,altaoumuitoaltadensidadedeintegrao(MSImediumscale,LSIlargescale,ouVLSIverylargescaleintegration),medidaem
termosdemilhestransistoresporpastilhadesilcio.

Asnovasinteraesentreoselementosexibemtempostpicosquetambmtmvariadoaolongodotempo,consoanteas
tecnologiasdefabricao.Atualmente,asCPUsprocessaminstruessobcontroloderelgioscujosperodostpicossoda
ordemde1nanosegundo,ouseja, segundos.Asmemriascentraistmtempostpicosdeacessodaordemdadezenade
nanosegundos.Asunidadesdeentradaesadaexibemtempostpicosextremamentevariveis,masquesotipicamentemuito
superioresescaladonanosegundo.Porexemplo,osdiscosrgidosexibemtemposdaordemdosmilissegundos(milsimode
segundo, ).Outrosdispositivosperifricossoinertes,anoserquesejamativadosporutilizadoreshumanos.Por
exemplo,aosefazer"copyandpaste"naosepercebenadadoquefoidescritoacima,poisumtecladosenviainformao
paraocomputadorapsserempressionadaasdevidasteclas.Assim,estedispositivosecomunicacomaCPUeventualmente
e,portanto,exibetemposindeterminados.

Omodelo(ouarquitetura)deVonNeumannfoiconcebidoapartirde1946,quandoJohnvonNeumannesuaequipe DiagramadaArquitetura
desenvolveramumnovoprojetodecomputadordeprogramaarmazenado.ProjetadopelaIAS(PrincetonInstitutefor
AdvancedStudies),estecomputadorfoilargamentedifundido,influenciandomuitosprojetossubsequentesdeoutras
mquinas.

ndice
1Descrio
2GargalodevonNeumann
3PrimeiroscomputadoresdearquiteturavonNeumann
4Vertambm
5Referncias
6Ligaesexternas

Descrio
Asprimeirasmquinasdecomputaotinhamprogramasfixos.Algunscomputadoresmuitosimplesaindausamesteprojeto,
querparafinsdesimplicidadeoudeformao.Porexemplo,umacalculadorademesa(emprincpio)umprogramade
computadorfixo.Elepodefazeramatemticabsica,masnopodeserusadocomoumprocessadordetextoouumemulador
deconsoledevideogame.Alteraroprogramadeumamquinadeprogramafixoexigereligao,reestruturaooure
projetaramquina.Osprimeiroscomputadoresnoeramto"programados",comoelesforam"desenhados".Eraum
processotrabalhoso,comeandocomfluxogramasecdulasdepapel,seguidodedesenhosdetalhadosdeengenhariae,em
seguidaoprocessomuitasvezespenosofisicamentedereligaoereconstruodamquina.Podendolevartrssemanas Ilustraodetalhandoa
paracriarumprogramanoENIACecomearatrabalhar.1 Arquitetura

Aideiadocomputadordeprogramaarmazenado,mudoutudoisso:umcomputadorquepeloprojetoincluiumconjuntodeinstruesepodearmazenarna
memriaumconjuntodeinstrues(programa)quedetalhaoclculo.Umprojetodeprogramaarmazenadotambmpermitequeosprogramaspossamse
modificarduranteaexecuo.Umamotivaoprecoceparaumainstalaodessetipofoianecessidadedeumprogramaparaincrementaroumodificaraporo
doendereodasinstrues,oquetinhaqueserfeitomanualmenteemprojetosadiantados.Istotornousemenosimportantequandoregistradoresdendicee
endereamentoindiretoforamascaractersticasusuaisdaarquiteturadamquina.CdigodeAutomodificaofoiamplamentecadoemdesuso,jque
normalmentedifcildeentenderedepurar,bemcomosendoineficienteempipeliningprocessadormoderno,eesquemasdecache.

Emgrandeescala,acapacidadedetratarasinstruescomoosdadosoquefazmontadores,compiladoreseoutrasferramentasdeprogramaoautomatizada
possveis.Podese"escreverprogramasqueescrevemprogramas."Emumaescalamenor,instruesdeI/Odamquinaintensiva,comooBitBltprimitivos
usadosparamodificarimagensemumdisplaybitmap.Foimostradoposteriormentequeestasinstruespodemserimplementadasdeformaeficientepor"na
compilaofly"("justintimedecompilao)detecnologia,porexemplo,geraodecdigodeprogramas,umaformadecdigodeautomodificaoquese
mantevepopular.
HdesvantagensparaaconcepodevonNeumann.AlmdogargalodevonNeumanndescritoabaixo,alteraroprogramapodeserbastanteprejudicial,querpor
acidenteoudesign.Emalgunsprojetossimplescomputadordeprogramaarmazenado,umprogramacomdefeitopodedanificaroutrosprogramas,ouosistema
operacional,possivelmentelevandoaumapanenocomputador.Proteodememriaeoutrasformasdecontroledeacesso.

OmatemticoAlanTuring,quetinhasidoalertadoparaumproblemadelgicamatemticapelaspalestrasdeMaxNewmannaUniversidadedeCambridge,
escreveuumartigoem1936intituladoOnComputableNumbers,comumaplicativoparaoEntscheidungsproblem,quefoipublicadonosAnaisdaSociedade
MatemticadeLondres.Nela,eledescreveuumamquinahipotticaqueelechamoude"mquinadecomputaouniversal",equeagoraconhecidacomoa
"mquinadeTuringuniversal".Amquinahipotticatinhaumarmazenamentoinfinito(memria,naterminologiadehoje
instruesedados).OengenheiroalemoKonradZuse,independentementeescreveusobreesteconceitoem1936.Johnvon
NeumanntornousefamiliarizadocomTuring,quandoeleeraprofessorvisitantenaUniversidadedeCambridgeem1935e
tambmduranteoanoqueTuringpassounaUniversidadedePrinceton,em19361937.

VonNeumannestavaenvolvidonoProjetoManhattannoLosAlamosNationalLaboratory,queexigiuenormesquantidades
declculo.IssoolevouparaoprojetoENIAC,noverode1944.Lelesejuntouaodebateemcursosobreaconcepo
destecomputadordeprogramaarmazenado,oEDVAC.Comopartedessegrupo,eleseofereceuparaescreverumadescrio
domesmo.Otermo"arquiteturadevonNeumann"surgiuapartirdeumapublicaodevonNeumann,oprimeiroesboode
umrelatriosobreoEDVACdatadode30dejunhode1945,queincluaideiasdeEckerteMauchly.Oesbooestava
inacabadoquandoseucolegaHermanGoldstinequecirculousomentecomonomedevonNeumannsobreele,paraa
consternaodeEckerteMauchly.OdocumentofoilidopordezenasdecolegasdevonNeumannnosEstadosUnidose
Europa,influenciandoaprximarodadademodelosdecomputador. Ilustraorepresentandoa
"ArquiteturadevonNeumann"
AmbaspublicaesdevonNeumanneTuringdescreveramumprogramaarmazenadoparacomputadores,masapublicao
devonNeumannalcanoumaiorcirculaoeaarquiteturadocomputadorqueeleexpsficouconhecidacomoa"arquitetura
devonNeumann".VonNeumannfoi,ento,ocriadordaarquiteturadeprogramaarmazenado,masJackCopelandconsidera
que"historicamenteinadequado"referirseaeletrnicadeprogramaarmazenadoecomputadoresdigitaiscomo"mquinas
devonNeumann"

GargalodevonNeumann
OcanaldetransmissodedadosentreaCPUeamemrialevaaogargalodevonNeumann,atrocadedadoslimitada(taxa
detransferncia)entreaCPUeamemriaemrelaoquantidadedememria.Namaioriadoscomputadoresmodernos,a
trocadedadosentreoprocessadoreamemriamuitomenordoqueataxacomqueoprocessadorpodetrabalhar.Isso
limitaseriamenteavelocidadeeficazdeprocessamento,principalmentequandooprocessadorexigidopararealizaro
processamentodegrandesquantidadesdedados.ACPUconstantementeforadaaesperarpordadosqueprecisamser CiclodevonNeumann:Buscar
transferidospara,ouapartirda,memria.ComoavelocidadedaCPUeotamanhodamemriatmaumentadomuitomais DecodificarExecutar
rapidamentequeataxadetransfernciaentreeles,ogargalosetornoumaisumproblema,umproblemacujagravidade
aumentacomcadageraodeCPU.7

Otermo"gargalodevonNeumann"foicunhadoporJohnBackusemsuapalestraAward1977ACMTuring.SegundoBackus:

Certamentedevehaverumamaneiramenosprimitivadesefazergrandesalteraesnamemria,doqueempurrandoumgrandenmerodepalavras,
deumladoaoutro,dogargalodevonNeumann.Nosomenteumgargaloliteralparaotrfegodedados,mas,omaisimportante,umgargalo
intelectualquenostemmantidoatadosaumpensamentode"umapalavraporvez"emvezdeencorajarnosapensaremtermosunidadesconceituais
maiores.Assim,aprogramaobasicamenteoplanejamentoedetalhamentodoenormetrfegodepalavrasatravsdogargalodevonNeumanne
grandepartedessetrfegonodizrespeitoaosdadospropriamenteditos,esimaondeessesdadossoencontrados.8

Oproblemadedesempenhopodeseraliviado(atcertoponto)pordiversosmecanismos.Colocandoumamemriacacheentreoprocessadoreamemria
principal,proporcionandocachesseparadoscomoscaminhosdeacessoseparadoparadadoseinstrues(achamadaarquiteturaHarvardModificada),utilizando
umalgortmopreditordesaltoelgica.Oproblematambmpodesercontornadousandoumpoucodecomputaoparalela,porexemploaarquiteturaNUMA,
estaabordagemgeralmenteutilizadaemsupercomputadores.

PrimeiroscomputadoresdearquiteturavonNeumann
APrimeiraIdeia(primeirorascunhoFirstDraft)descreviaumdesigndecomputadorquefoiusadopormuitasuniversidadesecorporaesparaconstruirseus
computadores.9Dentreessescomputadores,somenteoILLIACeoORDVACpossuaminstruescompatveis.

ManchesterSmallScaleExperimentalMachine(SSEM),Apelidadode"Baby"(UniversidadedeManchester,ReinoUnido)fezsuaprimeiratemporadade
sucessodeumprogramaarmazenadoem21dejunhode1948.
EDSAC(UniversidadedeCambridge,ReinoUnido)foioprimeirocomputadoreletrnicoprticodeprogramaarmazenado(Maiode1949)
ManchesterMark1(UniversidadedeManchester,ReinoUnido)DesenvolvidoapartirdoSSEM(Junhode1949)
CSIRAC(CouncilforScientificandIndustrialResearch)Australia(Novembrode1949)
EDVAC(BallisticResearchLaboratory,ComputingLaboratoryatAberdeenProvingGround1951)
ORDVACdaUniversidadedeIllinois,Maryland(completadoemnovembrode195110)
IASmachinedaUniversidadedePrinceton(jan.de1952)
MANIACIdoLaboratriocientificoLosAlamos(mar.1952)
ILLIACdaUniversidadedeIllinois,(set.1952)
BESM1emMoscow(1952)
AVIDACdoLaboratrioArgonneNational(1953)
ORACLEdoLaboratrioOakRidgeNational(jun.1953)
BESKemStockholm(1953)
JOHNNIACdaCorporaoRAND(jan.1954)
WEIZACemRehovoth(1955)
DASKemDenmark(1955)
PERMemMunich(1956?)
SILLIACemSydney(1956)

Vertambm
ArquiteturaHarvard
LittleManComputer
MquinadeTuring

Referncias
1. abUmaArquiteturaConcretaparaaMquinadevonNeumann
(http://www.cic.unb.br/~jhcf/MyBooks/ic/2.OrigensFundamentos/MaquinaVonNeumann/ArquiteturaComputadores/UmaArquiteturaConcretaparaaMaquinadevonNeumann.pdf)
2. ArquiteturadeVonNeumanneosComputadoresModernos(http://www.ifba.edu.br/professores/flaviamsn/docs/arqaula5.pdf)
3. EricVerhulst,BeyondtheVonNeumannMachine,SpringerUS,pp217238,2003,doi:10.1007/0306487276_11(http://dx.doi.org/10.1007/0306487276_11)ISBN
9781402073922OnlineISBN9780306487279(emingls)
4. DanielS.Poznanovic,TheEmergenceofNonvonNeumannProcessors,SpringerBerlinHeidelberg,pp243254,2006ISSN03029743(http://dispatch.opac.d
nb.de/DB=1.1/LNG=EN/CMD?ACT=SRCHA&IKT=8&TRM=03029743)doi:10.1007/11802839_32(http://dx.doi.org/10.1007/11802839_32)ISBN9783540367086OnlineISBN
9783540368632(emingls)
5. GerardORegan,JohnvonNeumann,SpringerLondon,pp205208,2013doi:10.1007/9781447153405_44(http://dx.doi.org/10.1007/9781447153405_44)ISBN
9781447153399OnlineISBN9781447153405
6. BeyondMathematicsvonNeumannsScientificActivityinthe1940sand1950s:JohnvonNeumannandTwentiethCenturyScience,pp121165,2009,
doi:10.1007/9783764398965_5(http://dx.doi.org/10.1007/9783764398965_5)ISBN9783764398958OnlineISBN9783764398965(emingls)
7. OrganizaoeArquiteturadeComputadoresI(http://www.fies.org.br/sgw/upload/20130515_105726_1.PDF)
8. E.W.DijkstraArchive:Areviewofthe1977TuringAwardLecture(http://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD692.html).Visitadoem12de
outubro2013.
9. ElectronicComputerProject(https://www.ias.edu/people/vonneumann/ecp),https://www.ias.edu/people/vonneumann/ecp(emingls)
10. IlliacDesignTechniques(http://bitsavers.informatik.unistuttgart.de/pdf/univOfIllinoisUrbana/illiac/ILLIAC/ILLIAC_Design_Techniques_May55.pdf),DigitalComputer
Laboratory,UniversityofIllinoisatUrbanaChampaign,1955,http://bitsavers.informatik.uni
stuttgart.de/pdf/univOfIllinoisUrbana/illiac/ILLIAC/ILLIAC_Design_Techniques_May55.pdfreportnumberUIUCDCSR1955146
(http://www.computerhistory.org/collections/catalog/102652775)(emingls)

Ligaesexternas
Prof.Dr.TheoUngerer,MultithreadedvonNeumannArchitekturen,Vieweg+TeubnerVerlag,pp317345,1993doi:10.1007/9783322946881_7
(http://dx.doi.org/10.1007/9783322946881_7)ISBN9783519021285OnlineISBN9783322946881(emalemo)
WolfgangHndler,OnclassificationschemesforcomputersystemsinthePostVonNeumannEra,SpringerBerlinHeidelberg,pp439452,1975
doi:10.1007/3540071415_246(http://dx.doi.org/10.1007/3540071415_246)ISSN03029743(http://dispatch.opac.dnb.de/DB=1.1/LNG=EN/CMD?
ACT=SRCHA&IKT=8&TRM=03029743)ISBN9783540071419OnlineISBN9783540374244(emingls)
HlneCollavizza,DominiqueBorrione,SpecifyingtheMicroprogramParallelismforMicroprocessorsoftheVonNeumannstyle,SpringerLondon,
pp153170,1991ISSN14311682(http://dispatch.opac.dnb.de/DB=1.1/LNG=EN/CMD?ACT=SRCHA&IKT=8&TRM=14311682)doi:10.1007/9781447135449_9
(http://dx.doi.org/10.1007/9781447135449_9)ISBN9783540196594OnlineISBN9781447135449(emingls)
RobertA.Iannucci,ADataflow/vonNeumannHybrid,SpringerUS,pp4991,1990ISSN08933405(http://dispatch.opac.dnb.de/DB=1.1/LNG=EN/CMD?
ACT=SRCHA&IKT=8&TRM=08933405)doi:10.1007/9781461315438_3(http://dx.doi.org/10.1007/9781461315438_3)ISBN9781461288275
OnlineISBN9781461315438(emingls)
P.Hines,CanaQuantumComputerRunthevonNeumannArchitecture?,SpringerBerlinHeidelberg,pp941982,2011,ISSN00758450
(http://dispatch.opac.dnb.de/DB=1.1/LNG=EN/CMD?ACT=SRCHA&IKT=8&TRM=00758450)doi:10.1007/9783642128219_14(http://dx.doi.org/10.1007/9783
642128219_14)ISBN9783642128202OnlineISBN9783642128219(emingls)

Obtidade"http://pt.wikipedia.org/w/index.php?title=Arquitetura_de_von_Neumann&oldid=40844932" AWikipdiapossuioportal:

Tecnologiasde
Categorias: Arquiteturadecomputadores TaxonomiadeFlynn Tiposdecomputadores informao

Estapginafoimodificadapelaltimavez(s)02h41minde14dedezembrode2014.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhaIgual3.0NoAdaptada(CCBYSA3.0)podeestar
sujeitoacondiesadicionais.Paramaisdetalhes,consulteasCondiesdeUso.

You might also like