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

Ste*_*eve 42 computer-architecture

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

有没有人有任何例子?替代计算机组织的优点/缺点是什么?

小智 20

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

  • 来源:https://www.encyclopedia.com/computing/dictionaries-thesauruses-pictures-and-press-releases/non-von-neumann-architecture (3认同)

Bob*_*Bob 16

我相信最常见的是哈佛架构改良哈佛架构,它用于很多基于ARM的芯片.我确信存在许多差异,但这里有一个突出的问题

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

  • 另一个优点是,这意味着您不能将指令视为数据,这意味着使用正确的计算机设计,您实际上无法通过软件破解计算机.我听说过使用这种架构的投票机,它被黑客攻击的唯一原因是因为盒式磁带设计错误,允许它们将跳转指令滑入缓冲区溢出,然后它们将一些图灵完整的语言拼凑在一起. (花了几个月的时间).有关更多信息,请访问http://www.grc.com/sn/sn-211.txt并搜索:"这太令人震惊了.你知道," (14认同)
  • 虽然,公平地说,在OS支持下,一些Von Neumann拱门(如x86)支持W ^ X. 这意味着如果你写入一个内存页面就无法执行它,如果你执行它就无法写入它.x86在硬件中支持NX位. (4认同)
  • @RCIX:黑客系统绝对不仅限于任意代码执行.系统通常也可能被欺骗以显示它们不应该的信息,或者将错误的配置写回到允许您稍后利用系统的文件或数据库.硬件不太可能弥补我们编写的所有错误. (3认同)

Lar*_*abe 9

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

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

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

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