Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cpu 现代处理器与纯冯·诺依曼架构有何不同?_Cpu_Cpu Architecture_Processor_Von Neumann - Fatal编程技术网

Cpu 现代处理器与纯冯·诺依曼架构有何不同?

Cpu 现代处理器与纯冯·诺依曼架构有何不同?,cpu,cpu-architecture,processor,von-neumann,Cpu,Cpu Architecture,Processor,Von Neumann,所以我从来没有真正理解过冯·诺依曼的体系结构,并开始修改它,因为我在CPU课程期间不在学校。无法通过我的老师获得帮助,因为他们不会回复他们的电子邮件 我已经了解了冯·诺依曼体系结构,现在我需要知道该体系结构与当代处理器的区别 我知道,当代处理器有时混合使用哈佛和冯·诺依曼体系结构,使用哈佛进行控制单元和缓存之间的通信,尽管出于成本效益的原因,冯·诺依曼在主存和cpu之间使用 不过,规范点想知道它有什么不同,我将非常感谢任何可能回答这个问题的回答 谢谢 我想我可能已经回答了我自己的问题,规范只是想

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

我已经了解了冯·诺依曼体系结构,现在我需要知道该体系结构与当代处理器的区别

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

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


谢谢

我想我可能已经回答了我自己的问题,规范只是想知道它与纯的冯·诺依曼体系结构有何不同。由于许多原因(主要是成本),以及速度优势超过复杂性成本,当代处理器混合使用哈佛和冯·诺依曼的体系结构,因此它有所不同


现代处理器混合使用冯·诺依曼和哈佛体系结构,这与纯冯·诺依曼体系结构不同,前者将冯·诺依曼体系结构用于CPU的主内存,后者将哈佛体系结构用于控制单元和缓存。

这个问题更适合于堆栈交换,或者可能更适合堆栈交换。@ChristopherSchneider,谢谢,除了查看代码示例以了解其工作原理之外,我还没有真正使用过此网站。我看一下:)一般来说,只有一级缓存在指令端和数据端(哈佛体系结构)是不同的。L2/L3缓存仍然是共享的,并且遵循冯·诺依曼体系结构。