冯诺依曼结构
    冯诺依曼结构,也叫普林斯顿结构,指令和数据是不加区别地混合存储在同一个存储器中的,共享数据总线。指令和数据地址指向同一个存储器的不同物理位置,指令和数据的宽度相同。由于指令和数据放在同一个存储器中,因此冯诺依曼结构中不能同时取指令。又由于存储器的速度远低于CPU的速度,从而使CPU与存储器交换数据成了影响高速计算和系统性能的瓶颈。ARM7,80x86等都是冯诺依曼结构。

哈佛结构
        

    哈佛结构,指令和数据是完全分开,存储器分为程序存储器和数据存储器;至少拥有2组总线:程序存储器的数据总线和地址总线,数据存储器的数据总线和地址总线,这种分开的程序总线和数据总线,可允许同时获取指令字(来自程序存储器)和操作数(数据存储器),互不干扰。这意味着在一个机器周期内可以同时准备好数据和指令,本条指令执行时可以预取下一条指令,所以哈佛结构的CPU具有较高的执行效率。同时由于指令和数据分开存放,可以使指令和数据有不同的宽度。ARM9、ARM10、ARM11,大多数单片机和数字信号处理系统等都是哈佛结构结构。
 
混血儿——冯诺依曼结构和哈佛结构
    
    许多现代微型计算机的高速缓冲存储器采用哈佛结构,将Cache分为指令Cache和数据Cache,而主存采用冯诺依曼结构,只有一个存储器,由数据和指令混用。如此将哈佛结构和冯诺依曼结构结合起来,不仅可以提高主存的利用率,而且可以提高程序执行的效率,缩短指令执行的时钟周期。
 

本文链接:http://www.cnblogs.com/cposture/p/4312244.html

转载于:https://www.cnblogs.com/cposture/p/4312244.html

【原创】存储器设计思想——冯诺依曼结构和哈佛结构相关推荐

  1. 冯诺依曼结构和哈佛结构的区别

    冯诺依曼结构和哈佛结构的区别 1. 冯·诺依曼结构: 说明: 一种将程序指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的 ...

  2. ARM到底是冯诺依曼结构还是哈佛结构

    参考: ARM到底是冯诺依曼结构还是哈佛结构_朱有鹏老师 1. 问题 嵌入式的学习中ARM处理器是主题,这些年产业界除了PC和服务器市场外,以手机.pad.家电控制等为代表的嵌入式领域都被ARM几乎垄 ...

  3. 关于冯诺依曼结构、哈佛结构、增强型的哈佛结构

    大家都学过,所谓的8086是冯诺依曼结构的(也叫做普林斯顿结构),51等单片机是哈佛结构,我们的PIC单片机是增强型的哈佛结构.那么,这三种结构之间究竟有什么区别吗?对于我们编程序的时候,有什么影响吗 ...

  4. ARM到底是冯诺依曼结构还是哈佛结构?

    问题 嵌入式的学习中ARM处理器是主题,这些年产业界除了PC和服务器市场外,以手机.pad.家电控制等为代表的嵌入式领域都被ARM几乎垄断了.所以学习嵌入式处理器,其实等同于学习ARM.(当然了,近两 ...

  5. 冯诺依曼结构和哈佛结构01

    冯诺依曼结构和哈佛结构 哈佛结构是,数据和代码分开存在. 冯诺依曼结构是在哈佛结构之后提出的,冯诺依曼提出"代码本身也是一种数据",解决了哈佛结构的一个问题--总线暂用资源太多. ...

  6. 佛大计算机控制系统期末试卷,计算机控制系统作业-冯诺依曼结构和哈佛结构...

    计算机控制系统大作业,简析冯诺依曼结构和哈佛结构异同 浅析冯诺依曼结构与哈佛结构 摘要:本文简要介绍了冯诺依曼结构与哈佛结构,将两者原理及应用情况进行了对比分析,并对计算机组成发展趋势做了简单预测. ...

  7. 冯诺依曼结构和哈佛结构02

    冯.诺伊曼结构     1945年,冯.诺伊曼首先提出了"存储程序"的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为"冯.诺伊曼型结构&quo ...

  8. 什么是冯诺依曼结构、哈佛结构、改进型哈佛结构?

    冯诺依曼结构 冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构.取指令和取操作数都在同一总线上,通过分时复用的方式进行:缺点是在高速运行时,不能达到同时 ...

  9. 冯诺依曼结构、哈佛结构、改进型哈佛结构

    冯诺依曼结构 冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构.取指令和取操作数都在同一总线上,通过分时复用的方式进行:缺点是在高速运行时,不能达到同时 ...

最新文章

  1. java 容器限制大小,容器中的Java与内存限制:LXC、Docker与OpenVZ
  2. 凉凉夜色为我思念成河
  3. matlab中的图像类型
  4. PDM 导出Excel
  5. GridControl 设置自带选中复选框及设置该列列头名称
  6. python入门_老男孩_数据类型简介_int/bool/str转换_字符串索引和切片_字符串操作_day3...
  7. redis和zookeeper安装教程并配置开机自启
  8. java day05【数组】
  9. i2c-tools使用及调试
  10. web-jsp 购物车(2)
  11. 项目开发-文档-软件需求规格说明书模板文档命名规则及格式要求(免费下载链接)
  12. Photoshop如何调整图层大小?PS调整图层大小快捷键
  13. Java常用关键字查询
  14. Angel-Eye: A Complete Design Flow for Mapping CNN onto Embedded FPGA阅读笔记
  15. 【实战】1096- React 中后台系统多页签实现
  16. mysql——关于找不到vrcuntime140.dll与vrcuntime140_1.dll的问题
  17. 2022年,人工智能和数据发展呈现哪五大趋势?
  18. 2022年自考专业考试(英语)英语翻译练习题
  19. matlab拉氏变换求解转移矩阵eAt
  20. MongoDB中不溜教程(1)简介与命令

热门文章

  1. stm32机器学习_STM32机器学习开发实战
  2. 超简单-用协程简化你的网络请求吧,兼容你的老项目和旧的网络请求方式
  3. 37镇魔曲网页版服务器状态,37镇魔曲网页版各职业攻略分析
  4. 变阻尼汽车悬架振动自适应控制方法分析
  5. A Router may have only one child element
  6. mysql x64界面配置版下载_MySQL下载安装、配置与使用(win7x64)
  7. Unhandled exception 0xC0000005: Access violation writing location
  8. 《漫画算法2》源码整理-9 股票交易最大收益
  9. face recognition[翻译][深度人脸识别:综述]
  10. [Google Guava] 2.1-不可变集合