冯诺依曼结构和哈佛结构之间的区别

冯诺依曼结构和哈佛结构之间的区别,第1张

冯诺依曼结构哈佛结构区别为:存储器结构不同、总线不同、执行效率不同。

一、存储器结构不同

1、冯诺依曼结构:冯诺依曼结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

2、哈佛结构:哈佛结构使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存。

二、总线不同

1、冯诺依曼结构:冯诺依曼结构没有总线,CPU与存储器直接关联。

2、哈佛结构:哈佛结构使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。

三、执行效率不同

1、冯诺依曼结构:冯诺依曼结构其程序指令和数据指令执行时不可以预先读取下一条指令,需要依次读取,执行效率较低。

2、哈佛结构:哈佛结构其程序指令和数据指令执行时可以预先读取下一条指令,具有较高的执行效率。

1、存储模块不同

哈佛体系结构使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中,数据和程序在内存中是没有区别的,它们都是内存中的数据。

2、处理技术不同

为了克服CPU数据总线宽度的限制,尤其在处理器的情况下,进一步提高微处理器的处理速度,哈佛体系结构采用多个内部数据地址。冯.诺依曼体系结构以运算器为中心,I/O设备与存储器间的数据传送都要经过运算器。

3、特点不同

哈佛体系结构程序存储器与数据存储器分开、提供了较大的数存储器带宽、适合于数字信号处理;冯.诺依曼体系结构计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行。

参考资料来源:百度百科-哈佛体系结构

参考资料来源:百度百科-冯·诺依曼体系结构

计算机可以从时间和空间两方面来区分地址和数据,在时间上,取指周期从内存中取出的是地址,而执行周期从内存取出或往内存中写入的是数据,在空间上,从内存中取出地址送入控制器,而执行周期从内存从取的数据送运算器、往内存写入的数据也是来自于运算器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/46388.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-24
下一篇2023-02-24

发表评论

登录后才能评论

评论列表(0条)

    保存