如果我理解正确,现代计算机是以冯·诺依曼架构为模型的.我有时会看到替代方案的参考,但还没有真正看到任何关于非冯诺依曼架构如何组织和运作的非常好的描述.
有没有人有任何例子?替代计算机组织的优点/缺点是什么?
非冯诺依曼机器的例子是数据流机器和还原机器.在这两种情况下都存在高度的并行性,而不是变量,在名称和常量值之间存在不可变的绑定.non von Neumann通常用于代表与von Neumann模型完全不同的机器,因此通常不适用于多处理器或多计算机架构,这有效地提供了一组合作的冯诺依曼机器.
我相信最常见的是哈佛架构或改良哈佛架构,它用于很多基于ARM的芯片.我确信存在许多差异,但这里有一个突出的问题
在使用哈佛架构的计算机中,即使没有缓存,CPU也可以同时读取指令并执行数据存储器访问.
细胞自动机 - 这种早期的神经网络,但这些想法非常相似.
http://en.wikipedia.org/wiki/Cellular_automaton
神经网络可以被视为细胞自动机的一种形式,或者它们自己的独特的非冯诺伊式结构.
http://en.wikipedia.org/wiki/Neural_network