非冯·诺依曼体系结构的一些例子是什么?
如果我现在正确地理解现代计算机是build立在冯诺依曼架构之后的。 我有时看到了替代品的参考,但是还没有真正看到非冯·诺依曼体系如何组织和function的非常好的描述。
有没有人有任何例子? 替代电脑组织的优点和缺点是什么?
我相信最常见的将是哈佛架构或在许多基于ARM的芯片中使用的改进的哈佛架构 。 我相信有很多不同之处,但这里有一个突出的地方
在使用哈佛架构的计算机中,即使没有caching,CPU也可以同时读取指令并执行数据存储器访问。
非冯·诺依曼机器的例子是数据stream机器和缩减机器。 在这两种情况下都存在高度的并行性,而不是variables,在名称和常数值之间存在不可变的绑定。 非冯·诺依曼通常被保留用于代表与冯·诺依曼模型彻底背离的机器,因此通常不被应用于多处理器或多计算机体系结构,其有效地提供了一组协作的冯·诺依曼机器。
细胞自动机 – 这个neural network早已过时,但这些想法非常相似。
http://en.wikipedia.org/wiki/Cellular_automaton
neural network可以被看作是一种细胞自动机的forms,或者是一种独特的非冯·诺依曼体系结构。
量子计算机也是另一个例子。 他们不同于其他电脑,主要是因为解决问题所需的时间顺序。 通常的计算机可以使用图灵机,无论是冯·诺依曼还是哈佛。 他们有自己的模型称为量子图灵机。
数据stream量计算机和减less计算机是非冯·诺曼结构的例子。
如何在非冯诺依曼体系结构中没有数字计算:
大脑可以被认为是一个非冯·诺伊曼体系结构的计算机。 IBM目前正在研究非冯·诺曼解决scheme。 惠普实验室的“机器”也可能是非冯·诺曼。
另一个例子:不是问题独立的机器(今天大多数机器的情况)。
一个明显的例子就是Enigma-Machine。 德国军队在第二次世界大战中使用:它只能解决一个问题:通信的诅咒!
在诉纽曼体系结构中,机器应该能够解决任何可能的问题。 实际上用于构build计算机的技术的唯一限制是:
那么模拟电脑呢? 我想他们使用不同的架构。
PIC微控制器使用哈佛架构。 请访问www.microchip.com或https://en.wikipedia.org/wiki/PIC_microcontroller 。 这些都是非常便宜的控制器,可以编程来控制不同的设备,如开灯或启动电机。 编程观点的有趣之处在于程序代码在内存中,所有variables都保存在寄存器中。