什么是非冯诺依曼架构的例子?

时间:2009-11-27 02:25:09

标签: computer-architecture

如果我理解正确,现代计算机是以冯·诺依曼架构为模型的。我有时会看到替代方案的参考,但还没有真正看到任何关于非冯诺依曼架构如何组织和运作的非常好的描述。

有没有人有任何例子?替代计算机组织有哪些优点/缺点?

9 个答案:

答案 0 :(得分:17)

非冯诺依曼机器的例子是数据流机器和减速机器。在这两种情况下都存在高度的并行性,而不是变量,在名称和常量值之间存在不可变的绑定。 non von Neumann通常用于代表与von Neumann模型完全不同的机器,因此通常不适用于多处理器或多计算机架构,这有效地提供了一组合作的冯诺依曼机器。

答案 1 :(得分:16)

我认为最常见的是Harvard architectureModified Harvard architecture,它用于很多基于ARM的芯片。我确信存在许多差异,但这里有一个突出的

  

在使用哈佛架构的计算机中,即使没有缓存,CPU也可以同时读取指令并执行数据存储器访问。

答案 2 :(得分:9)

细胞自动机 - 这种早期的神经网络,但这些想法非常相似。

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

神经网络可以被视为细胞自动机的一种形式,或者它们自己的独特的非冯诺伊式结构。

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

答案 3 :(得分:2)

量子计算机也是另一个例子。它们与其他计算机不同,主要是因为要解决问题所需的时间顺序。通常的计算机可以使用图灵机,无论是冯·诺伊曼还是哈佛。 他们有自己的模型称为量子图灵机。

答案 4 :(得分:1)

数据流计算机和还原计算机是非冯·诺伊曼体系结构的例子。

答案 5 :(得分:1)

另一个例子:与问题无关的机器(今天大多数机器的情况)。

一个明显的例子是Enigma-Machine。德国陆军在第二次世界大战中使用它:它只能解决一个问题:通讯的征服!

在诉Neumann架构中,机器应该能够解决任何可能的问题。时间的唯一限制实际上是用于构建计算机的技术:P

答案 6 :(得分:1)

大脑可以被认为是非冯诺伊曼架构计算机。 IBM目前正在研究非von neumann解决方案。惠普实验室"机器"也可能是非von-neumann。

答案 7 :(得分:0)

Analog Computers怎么样?我猜他们使用不同的架构。

答案 8 :(得分:-1)

PIC微控制器使用哈佛架构。请访问www.microchip.com或https://en.wikipedia.org/wiki/PIC_microcontroller。这些是非常便宜的控制器,可以编程控制不同的设备,如打开灯或启动电机。从编程的角度来看,有趣的部分是程序代码在内存中,所有变量都保存在寄存器中。