【问题标题】:How do contemporary processors differ from a pure von Neumann architecture?现代处理器与纯冯诺依曼架构有何不同?
【发布时间】:2017-11-03 21:53:36
【问题描述】:

所以我从来没有真正理解冯诺依曼架构,并开始修改它,因为我在 CPU 课程期间没有在学校。无法通过我的老师获得帮助,因为他们不会回复他们的电子邮件。

我已经了解了冯诺依曼架构,现在我需要知道该架构与当代处理器有何不同。

我知道当代处理器有时会使用哈佛和冯诺依曼架构的混合体,通过使用哈佛在控制单元和缓存之间进行通信,尽管出于成本效益的原因,冯诺依曼在主存储器和 cpu 之间使用。

规范点想知道它有什么不同,我将非常感谢任何可能回答问题的回答。

谢谢!

【问题讨论】:

  • 这个问题更适合CS 或者Engineering Stack Exchange。
  • @ChristopherSchneider 谢谢,除了查看代码示例以了解它是如何工作的之外,我还没有真正使用过这个网站。我去那边看看:)

标签: cpu cpu-architecture processor von-neumann


【解决方案1】:

我想我可能已经回答了我自己的问题,规范只是想知道它与冯诺依曼架构有何不同。它有所不同,因为现代处理器出于多种原因(主要是成本)使用了哈佛和冯诺依曼的混合架构,并且速度优势超过了复杂性成本。

当代处理器混合使用冯诺依曼和哈佛架构,这与纯冯诺依曼架构的不同之处在于将冯诺依曼架构用于 CPU 的主存储器,而哈佛用于控制单元和缓存。

【讨论】:

  • 一般只有一级缓存在指令端和数据端不同(哈佛架构)。 L2/L3 缓存仍然是共享的,并遵循冯诺依曼架构。
猜你喜欢
  • 2015-04-03
  • 1970-01-01
  • 2010-12-20
  • 2014-08-02
  • 2023-03-02
  • 1970-01-01
  • 2010-10-20
  • 2011-02-16
  • 2020-08-03
相关资源
最近更新 更多