冯·诺伊曼结构和哈佛结构的区分

冯·诺伊曼结构和哈佛结构

1、冯·诺伊曼结构:
是一种将指令集存储内存和数据存储内存合并在一起的计算机设计概念结构。(存储程序计算机)
特点:以运算单元为中心;采用存储程序计算原理;按地址访问存储器,地址呈线性;控制流由指令产生;指令由操作码和地址码组成;数据编码以二进制;
总体上,现代的计算机仍然使用的是冯·诺伊曼结构,因为有了存储程序之后计算机通过已有的程序改变计算机内存中的程序或数据,让计算机变得可编程且更具备弹性。

如图:冯·诺伊曼结构原理图
在这里插入图片描述

2、哈佛结构:
是一种将程序指令存储和数据存储分开的存储器结构。
特点:中央处理器先解码指令集再将数据地址读取最后再执行指令,这样的特点可以使得数据存储和指令执行同时进行,两者的存储宽度自然就可以不同,如PIC16芯片,指令宽度是14,数据宽度为8。
从效率方面来看,哈佛结构的读取效率是优于冯·诺伊曼结构的,在指令程序读取数据的同时在没有缓存的情况下可以预读下一条数据。
在这里插入图片描述

3、哈佛结构与冯·诺伊曼结构的对比:
哈佛结构读取效率更高,在相同的电路复杂度下哈佛结构表现更好一些;
指令存储和数据存储地址空间不同,使用方位可以更加广泛;

4、哈佛结构的迭代:
结合了冯·诺伊曼结构,迭代出了更为高效的哈佛结构,允许CPU同时调用多个指令和读取多个数据。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值