`
kongweile
  • 浏览: 508307 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

过去知道计算机的体系结构分为哈佛结构与冯.诺依曼结构,但并没有去总结他们有什么区别。今天来看看它们有什么区别。
       冯.诺依曼结构,又称为普林斯顿结构。是一种经典的体系结构,有CPU,总线,外部存储器组成。这种体系结构采用程序代码存储器与数据存储器合并在同一存储器里,但程序代码存储器地址与数据存储器地址分别指向不同的物理地址。程序指令宽度与数据宽度一样。数据总线和地址总线共用。
       但是随着CPU设计的发 展,pipeline的增加,指令和数据的互斥读取很影响CPU指令执行的scale程度。后来,哈佛大学提出一种的新的结构,这种结构采用数据存储器与程序代码存储器分开,各自有自己的数据总线与地址总线。但这是需要CPU提供大量的数据线,因而很少使用哈佛结构作为CPU外部构架来使用。但是对于CPU内部,通过使用 不同的数据和指令cache,可以有效的提高指令执行的效率,因而目前大部分计算机体系都是CPU内部的哈弗结构+CPU外部的风诺伊曼的结构 
       arm7系列的CPU有很多款,其中部分CPU没有内部cache的,比如arm7TDMI,就是纯粹的风诺伊曼结构,其他有内部cache且数据和指令的cache分离的cpu则使用了哈弗结构

分享到:
评论

相关推荐

    哈佛结构和冯诺依曼结构

    哈佛结构和冯诺依曼结构

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

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

    冯诺依曼结构和哈佛结构.pdf

    冯诺依曼结构和哈佛结构.pdf

    哈佛结构与冯诺依曼结构的不同

    冯诺依曼结构数据空间和地址空间不分开 哈佛结构数据空间和地址空间是分开的 1.哈佛结构处理器有两个明显的特点: 使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;

    冯诺依曼结构和哈佛结构.doc

    冯诺依曼结构和哈佛结构

    51单片机是冯诺依曼还是哈佛结构

    51单片机是冯诺依曼还是哈佛结构

    冯•诺依曼结构与哈佛结构

    本文对冯•诺依曼结构与哈佛结构进行了详细的介绍,对比了二者的区别,适合那些对此二者概念分不太清楚的同学

    冯诺依曼结构和哈佛结构.docx

    。。。

    冯诺依曼和哈佛结构的比较

    最精简,最浓缩,最经典的架构分析书,把握最精华的知识,花1个小时的时间去琢磨,就能让初学者迅速掌握冯诺依曼和哈佛结构的区别。

    51单片机是冯 诺依曼结构还是哈佛结构?

    有人说51地址线复用,就是冯诺依曼结构。很多入门的书上基本上都说:由运算器、控制器、存储器、输入设备、输出设备组成的系统 都叫冯氏结构。 也有的说:“程序存储器的数据线地址线”与“数据存储器的数据线地址线...

    计算机专业习题-选择题.doc

    1. 根据计算机使用的电信号来分类,电子计算机分为数字计算机和模拟计算机,其中,数字计算机是以( )为处理...7. 冯·诺依曼计算机工作原理的核心是( )和“程序控制”。 A 顺序存储 B 存储程序 C 集中存储 D 运算存储

    冯诺依曼型计算机与哈佛结构计算机的区别

    20世纪30年代中期,德国科学家冯诺依曼大胆的提出,抛弃十进制,采用二进制作为数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。

    linux各模块知识点思维导图梳理

    哈佛结构 程序指令和数据分开存储 数字处理器(DSP) 定点DSP 浮点DSP 专用处理器(ASP) 专用集成电路(ASIC) 存储器 非易失性存储器(NVM) ROM ROM PROM ...

    2010计算机应用基础选择题(含答案版).doc

    诺依曼提出的计算机体系结构中硬件由( )部分组成。 A.2 B.5 C.3 D.4 6、C 科学家( )奠定了现代计算机的结构理论. A.诺贝尔 B.爱因斯坦 C.冯.诺依曼 D.居里 7、B 冯·诺依曼计算机工作原理...

    简析DSP的工作原理

     它是一种特别适合于进行数字信号处理运算的微处理器,DSP为了提高数据的处理能力,其结构采用哈佛结构,与传统的冯.诺依曼结构不同的是将数据和程序的存储分开,访问总线也分开,提高了读写数据的能力。  DSP...

    DSP精简 实用

    冯诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会...

    STM32F407芯片数据手册407开发板PDF原理图Cortex-M4内核编程手册等文档资料.zip

    冯诺依曼结构和哈佛结构.doc STM32F4系列Cortex-M4内核编程手册(英文版).pdf Cortex-M3权威指南Cn.pdf IC设计与制造流程.pdf IC设计制造流程培训.pdf STM32F407编程参考手册(中文版 第一部分).pdf STM32F407编程...

Global site tag (gtag.js) - Google Analytics