Arquitetura de von Neumann

John von Neumann.

A Arquitetura de von Neumann (de John von Neumann, pronunciado Nóimánn) é uma arquitetura de computador que se caracteriza pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas. Esta arquitetura é um projeto modelo de um computador digital de programa armazenado que utiliza uma unidade de processamento (CPU) e uma de armazenamento ("memória") para comportar, respectivamente, instruções e dados.[1][2][3][4][5][6]

A máquina proposta por Von Neumann reúne os seguintes componentes:

  1. Uma memória;
  2. Uma unidade aritmética e lógica (ALU);
  3. Uma Unidade de Controle (CU), cuja função é a mesma da tabela de controle da Máquina de Turing universal: buscar um programa na memória, instrução por instrução, e executá-lo sobre os dados de entrada.

Todos os elementos dessa arquitetura são alinhados da estrutura hardware do CPU, assim o sistema pode realizar todas as suas atividades sem apresentar erros no desempenho. Von Neumann é continuamente influenciado pela evolução tecnológica, tendo peças mais modernas inseridas. Cada um dos elementos apresentados é realizado à custa de componentes físicos independentes, cuja implementação tem variado ao longo do tempo, consoante a evolução das tecnologias de fabricação, desde os relés electromagnéticos, os tubos de vácuo (ou válvulas), até aos semicondutores, abrangendo os transistores e os circuitos eletrônicos integrados, com média, alta ou muito alta densidade de integração (MSI - medium scale, LSI - large scale, ou VLSI - very large scale integration), medida em termos de milhões transistores por pastilha de silício.

Diagrama da Arquitetura

As novas interações entre os elementos exibem tempos típicos que também têm variado ao longo do tempo, consoante as tecnologias de fabricação. Atualmente, as CPUs processam instruções sob controle de relógios cujos períodos típicos são da ordem de 1 nanosegundo, ou seja, segundos. As memórias centrais têm tempos típicos de acesso da ordem da dezena de nanosegundos. As unidades de entrada e saída exibem tempos típicos extremamente variáveis, mas que são tipicamente muito superiores à escala do nanosegundo. Por exemplo, os discos rígidos exibem tempos da ordem dos milissegundos (milésimo de segundo, ). Outros dispositivos periféricos são inertes, a não ser que sejam ativados por utilizadores humanos: por exemplo, um teclado só envia informação para o computador após serem pressionada as devidas teclas. Assim, este dispositivo se comunica com a CPU eventualmente e, portanto, exibe tempos indeterminados.

O modelo (ou arquitetura) de Von Neumann foi concebido a partir de 1946, quando John von Neumann e sua equipe desenvolveram um novo projeto de “computador de programa armazenado”. Projetado pela IAS (Princeton Institute for Advanced Studies), este computador foi largamente difundido, influenciando muitos projetos subsequentes de outras máquinas.

  1. «Uma Arquitetura Concreta para a Máquina de von Neumann» (PDF). Consultado em 14 de dezembro de 2014. Cópia arquivada (PDF) em 12 de setembro de 2015 
  2. «Arquitetura de Von Neumann e os Computadores Modernos» (PDF). Consultado em 14 de dezembro de 2014. Cópia arquivada (PDF) em 10 de outubro de 2016 
  3. Eric Verhulst, Beyond the Von Neumann Machine, Springer US, pp 217-238, 2003, doi:10.1007/0-306-48727-6_11 ISBN 978-1-4020-7392-2 Online ISBN 978-0-306-48727-9 (em inglês)
  4. Daniel S. Poznanovic, The Emergence of Non-von Neumann Processors, Springer Berlin Heidelberg, pp 243-254, 2006 ISSN 0302-9743 doi:10.1007/11802839_32 ISBN 978-3-540-36708-6 Online ISBN 978-3-540-36863-2 (em inglês)
  5. Gerard O’Regan, John von Neumann, Springer London, pp 205-208, 2013 doi:10.1007/978-1-4471-5340-5_44 ISBN 978-1-4471-5339-9 Online ISBN 978-1-4471-5340-5
  6. Beyond Mathematics von Neumann’s Scientific Activity in the 1940s and 1950s: John von Neumann and Twentieth Century Science, pp 121-165, 2009, doi:10.1007/978-3-7643-9896-5_5 ISBN 978-3-7643-9895-8 Online ISBN 978-3-7643-9896-5 (em inglês)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy