Pergunta

Se eu entendi corretamente computadores modernos são modelados após a arquitetura Von Neumann. Tenho visto algumas vezes referência a alternativas, mas realmente não tenho visto quaisquer muito boas descrições de como arquiteturas não-Von Neumann seria organizado e função.

Alguém tem algum exemplo? Quais são as vantagens / desvantagens de organização alternativa computador?

Foi útil?

Solução

Eu acredito que o mais comum seria a Harvard arquitetura ou o Modificado arquitetura Harvard que é usado em um monte de chips baseados em ARM. Estou certo de que há muitas diferenças, mas aqui é um que se destaca

Em um computador usando a arquitetura de Harvard, a CPU pode ler tanto uma instrução e executar um acesso à memória de dados, ao mesmo tempo, mesmo sem um cache.

Outras dicas

Exemplos de máquinas não von Neumann são as máquinas de fluxo de dados e as máquinas de redução. Em ambos os casos, há um alto grau de paralelismo, e em vez de variáveis ??existem ligações imutáveis ??entre nomes e valores constantes. não von Neumann é geralmente reservada para máquinas que representam um afastamento radical da modelo de von Neumann, e portanto não é normalmente aplicado a multiprocessador ou em múltiplos computadores arquitecturas, as quais efectivamente oferecem um conjunto de cooperar máquinas de von Neumann.

Os autômatos celulares -. Esta rede neural é anterior, mas as idéias são muito semelhantes

http://en.wikipedia.org/wiki/Cellular_automaton

As redes neurais podem ser vistos como uma forma de autômatos celulares, ou uma arquitetura distinta não-von Neuman própria.

http://en.wikipedia.org/wiki/Neural_network

Os computadores quânticos também são outro exemplo. Eles diferem de outros computadores, principalmente por causa da ordem do tempo necessário para uma problme a ser resolvido sobre eles. computadores usuais podem ser modeld usando máquina de Turing se von Neuman ou Harvard. Eles têm seu próprio modelo chamado Quantum Máquina de Turing.

fluxo de dados computadores e os computadores de redução são o exemplo da arquitectura Neumann não von.

Outro exemplo: as máquinas que não são problema independente (o caso da maioria das máquinas de hoje).

Uma obviamente Exemplo é o Enigma-Machine. Usado por exército alemão na Segunda Guerra Mundial: Pode resolver apenas um problema: O encription das Comunicações

Na v. Neumann Arquiteturas as máquinas devem ser capazes de resolver qualquer problema possível. A única limitação que o tempo era realmente as tecnologias utilizadas para computadores de compilação: P

O cérebro pode ser considerado um computador arquitetura non-von Neumann. IBM está trabalhando atualmente em um não-von Neumann solução. laboratórios da HP "The Machine" também pode ser não von-Neumann.

E sobre Analog Computadores ? Eu acho que eles usam arquitetura diferente.

microcontroladores PIC usar a arquitetura de Harvard. Veja www.microchip.com ou https://en.wikipedia.org/wiki/PIC_microcontroller . Estes são os controladores muito baratos que podem ser programados para controlar dispositivos diferentes, como acender luzes ou começar um motor. A parte divertida do ponto de vista de programação é que o código do programa é na memória e todas as variáveis ??são mantidos em registros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top