参考;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(缓存),这两个架构实际已经可以很好的并存,现在的处理器类似于改进型哈弗架构
本文链接:https://my.lmcjl.com/post/18595.html
4 评论