CENTRO UNIVERSITRIO DO ESTADO DO PAR BACHARELADO EM CINCIA DA COMPUTAO
LUAN PAULO SILVA TRINDADE
ARQUITETURA DE VON NEUMANN
Trabalho de Arquitetura de computadores apresentado Prof Alessandra Natasha Alcantara Barreiros Do Centro Universitrio Do Par para obter nota parcial da avaliao do 1 bimestre.
BELM 2014
SUMRIO
SUMRIO .................................................................................................................................... 2 1 CONCEPO ............................................................................................................................... 3 2 PRINCIPAIS COMPONENTES ....................................................................................................... 3 3 MODO DE FUNCIONAMENTO .................................................................................................... 4 4 PROPOSTAS ALTERNATIVAS ....................................................................................................... 4 5 CONSIDERAES FINAIS ............................................................................................................. 5 6 BIBLIOGRAFIA ............................................................................................................................. 6
3
1 CONCEPO Com a 2 Guerra Mundial em vista, houve a necessidade de implementao nos recursos eletrnicos, como mquinas que realizavam clculos automaticamente (KOWALTOWSKI, 1996). Segundo Aspray (1989, p. 189): John von Neumanns contributions to computing came in the later years of his career, well after he had become established as one of the worlds leading mathematicians. From 1940, when he joined Aberdeen Proving Grounds as a scientific consultant, his attention was drawn increasingly to scientific problems whose resolution required extensive computation. A critical point was reached in 1943, while working on the atomic bomb project at Los Alamos. This work required fundamentally new kinds of computing equipment, and led him in 1944 to associate with the computer projects at the University of Pennsylvania and in 1945 to form his own project at the Institute for Advanced Study (IAS) [] When Von Neumann first visited the University of Pennsylvania in 1944, he found that a programmable electronic calculator (ENIAC) was completely designed but not yet constructed, and that work on a stored program computer (EDVAC) was just biginning. [...] In march and April of 1945 he consulted extensively with the university staff about EDVAC hardware design and the organization of its memory and arithmetic equipment. After these meetings he independendly advanced the machine logical design, developed a machine level programming language, and wrote up these findings in a report known as First Draft of a Report on the EDVAC(1945).
2 PRINCIPAIS COMPONENTES
Neumann (1945 apud RIBEIRO, 20--) - Memria - Unidade de controle - Unidade de processamento Na memria so armazenados dados e programas (conjunto de instrues) que realizam determinados clculos ou tarefas. A unidade de controle um circuito lgico responsvel pelo funcionamento da mquina, controlando o fluxo de instrues. Este funcionamento realiza- se em ciclos. A unidade de processamento realiza os clculos de acordo com as instrues. Esta unidade conta basicamente registradores e uma Unidade Lgico-Aritmtica(ALU), onde so executadas as operaes aritmticas [...].
4
3 MODO DE FUNCIONAMENTO
Neumann (1945 apud RIBEIRO, 20--) Em cada ciclo do funcionamento da mquina, as seguintes operaes so executadas: 1. Transferncia do contedo do IC para o MAR. 2. Busca da prxima instruo e sua transferncia para MBR. 3. Transferncia da contedo do MBR para o IR (instrution fetch). 4. Decodificao da instruo pelo circuito lgico da unidade de controle. 5. Execuo da operao [...]. 6. Fim do ciclo e retorna para (1).
4 PROPOSTAS ALTERNATIVAS
Kowaltowski (1996, p. ---): [...] arquitetura a fluxo de dados, proposta no fim da dcada de 1960 no MIT e na Universidade de Stanford, que seria mais adequada para o modelo aplicativo proposto por Backus. Apesar de conceitualmente muito elegante, a sua realizao fsica provou ser pouco eficiente, no passando de alguns projetos acadmicos. Um conjunto de artigos dedicados ao assunto pode ser encontrado em Agerwala & Arvind (1982).
[...] Uma delas o conceito de computao molecular introduzido por Adleman (1994, 1995). Na proposta, molculas de DNA so utilizadas para codificar problemas combinatoriais e uma soluo obtida atravs de mtodos laboratoriais que permitem simular algumas operaes com estas codificaes. Adleman utilizou o exemplo do problema de caminhos hamiltonianos para um grafo de sete vrtices e 14 arestas. O trabalho laboratorial levou cerca de sete dias, mas demonstrou a viabilidade da proposta quando aplicada a tal tipo de problemas devido ao enorme grau de paralelismo obtido. No est clara a possibilidade de utilizar a idia para construo de computadores de propsito geral, se bem que apresentada em Adleman (1995) uma maneira de simular memria num computador molecular.
Outra proposta de arquitetura inovadora a computao quntica sugerida, entre outros, por Deutsch (1985); descrio mais acessvel pode ser encontrada em Lloyd (1995). Nela, o fato de que, pelo princpio de superposio, um sistema quntico pode estar simultaneamente em mais de um estado, tambm permite obter um grau muito alto de paralelismo. Exemplo de problema, computacionalmente difcil com mtodos clssicos, que poderia ser resolvido de maneira eficiente com esta formulao o da fatorao de nmeros compostos apresentado por Shor (1994). No est claro, por enquanto, se a proposta de computao quntica praticamente vivel e se possvel a sua utilizao para idealizar computadores no restritos apenas a algumas classes de problemas. Entretanto, j foi testada com sucesso, num pequeno prottipo, a utilizao de tcnicas qunticas para o problema de distribuio confivel de chaves criptogrficas (Bennett et al., 1992).
5
5 CONSIDERAES FINAIS
Von Neumann foi bastante sagaz quando props seu modelo em que at hoje utilizado como base para o desenvolvimento de computadores. Seus estudos serviram como influncia para muitos outros pesquisadores se basearem e se aprofundarem, em busca de novos conceitos cientficos. Quando a arquitetura de Von Neumann surgiu, houveram outras teorias que tentaram substitu-la, porm no eram to eficientes como a de Von Neumann. Atualmente, h novas alternativas como a Arquitetura de Harvard, que inicia uma nova forma de usar computadores. muito importante que surjam novas ideias para que haja sempre o desenvolvimento de novas tecnologias, sempre para tornar a vida do ser humano mais eficiente.
6
6 BIBLIOGRAFIA KOWALTOWSKI, Tomasz. A obra e o legado de John Von Neumann. Estud. av. vol.10 no.26 So Paulo Jan./Apr. 1996. Disponvel em: < http://www.scielo.br/scielo.php?pid=S0103-40141996000100022&script=sci_arttext>. Acesso em: 17 ago. 2014.
ASPRAY, William. John von Neumanns Contributions to Computing and Computer Science. Annals of the History of Computing, Volume 11, Number 3, 1989. Disponvel em: <http://www.computer.org/csdl/mags/an/1989/03/man1989030189.pdf>. Acesso em: 17 ago. 2014.