哈弗和冯罗依曼架构区别

参考;https://blog.csdn.net/u014470361/article/details/79774331?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weight

1.备用知识

1.RAM: 随机存储内存 ,分为两种,sram,dram 等都是 ram的子类

  • 手机电脑:动态内存,掉电数据消失
  • 单片机:静态RAM或SRAM,只要不清除,掉电数据会保存在那里

2.ROM: 只读内存(硬盘等)

2.哈弗架构

1.架构:程序指令存储和数据存储分开,使用两条总线

2.执行流程:程序指令区读取指令–解码找到数据地址–到数据存储区读取数据

3.分开存储使得两者的数据宽度可以不相同

4.地址:0x0000 对应指令存储和数据存储两个地址,通过不同的总线区别

5.多为单任务系统,微控制器

优点:1.执行效率较高,指令和数据分开存储和组织,在执行读取数据时,可以预先读取下一条指令,两者可以同时进行,契合cpu的流水线功能

缺点:1.在指令频繁跳转时,没有优势了

2.成本高,内存利用率不高,对外设要求高,复杂,不易扩展

3.很难操作指令,程序不好升级

在这里插入图片描述

3.冯·诺伊曼结构(又称普林斯顿架构)

特征:指令存储和数据存储合并在一起,使用同一块memory

1.读取指令和数据在同一总线上,所以在高速运行时,不能同时操作,形成传输瓶颈

2.程序指令和数据宽度相同

3.地址:指令和数据使用一套地址,例:0x0000对应指令区起始位,0x40000对应数据区起始位

3.基于该架构的计算机称为储存程式型电脑

4.适合多任务系统

优点:1.同一块内存操作,程序频繁切换时,内存利用效率更高

2.简单,成本低,对外围设备要求低

缺点;1.不能走流水线,一个任务走完才能走下一个任务,影响cpu效率
在这里插入图片描述

4.改进型

1.程序和数据存储分离,并行操作,提高效率

2.程序和数据使用同一条总线,即一条总线既可以访问程序区,也可以访问数据区,相当于将程序区和数据区合并

在这里插入图片描述

5.补充:

依托于cache(缓存),这两个架构实际已经可以很好的并存,现在的处理器类似于改进型哈弗架构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值