精华内容
下载资源
问答
  • 冯诺依曼结构  冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序... 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据...

    冯诺依曼结构

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

           缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。

    哈佛结构

      哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问,目的是为了减轻程序运行时的访存瓶颈

      哈佛结构的中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。

    改进型哈佛结构

      改进型哈佛结构虽然也使用两个不同的存储器:程序存储器和数据存储器,但它把两个存储器的地址总线合并,数据总线也进行了合并,即原来的哈佛结构需要4条不同的总线,改进后需要两条总线。

    改进型哈佛结构其结构特点为:
           使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;
           具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),         公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;
           两条总线由程序存储器和数据存储器分时共用

    总结

      总得来说,哈佛结构的高性能体现在单片机DSP芯片平台上,运行的程序种类和花样较少,因为各个电子娱乐产品中的软件升级比较少,应用程序可以用汇编作为内核,最高效率的利用流水线技术,获得最高的效率。
      冯诺依曼结构主要是基于电脑购买者对电脑的使用途径不同 — 各种娱乐型用户、各种专业开发用户等,且安装的软件的种类繁多、升级频繁、多种软件同时运行时处理的优先级比较模糊,因特尔芯片不具备彻底智能分配各程序优先级和流水线的机制,机械的分配优先和流水线反而容易使用户不便。

      冯氏结构简单、易实现、成本低,但效率偏低;哈佛结构效率高但复杂,对外围设备的连接与处理要求高,十分不适合外围存储器的扩展。现在的处理器,依托Cache的存在,已经很好的将二者统一起来了。现在的处理器虽然从外部总线上看是诺依曼结构的,但是由于内部Cache的存在,因此实际上内部来看已经类似改进型哈佛结构的了。
     

    展开全文
  • 冯诺依曼,哈佛结构计算机

    千次阅读 2012-06-06 14:38:28
    冯.诺伊曼结构  1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种...诺伊曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必须有一个运算器,用于完成

    冯.诺伊曼结构
        1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯.诺伊曼型结构”计算机。冯.诺伊曼结构的处理器使用同一个存储器,经由同一个总线传输,如下图所示:

    图 冯.诺伊曼结构
        冯.诺伊曼结构处理器具有以下几个特点:

    必须有一个存储器;

    必须有一个控制器;

    必须有一个运算器,用于完成算术运算和逻辑运算;

    必须有输入和输出设备,用于进行人机通信。

        冯.诺伊曼的主要贡献就是提出并实现了“存储程序”的概念。由于指令和数据都是二进制码,指令和操作数的地址又密切相关,因此,当初选择这种结构是自然的。但是,这种指令和数据共享同一总线的结构,使得信息流的传输成为限制计算机性能的瓶颈,影响了数据处理速度的提高。  
        在典型情况下,完成一条指令需要3个步骤,即:取指令、指令译码和执行指令。从指令流的定时关系也可看出冯.诺伊曼结构与哈佛结构处理方式的差别。举一个最简单的对存储器进行读写操作的指令,如下图所示,指令1至指令3均为存、取数指令,对冯.诺伊曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。

    图 冯.诺曼结构处理器指令流的定时关系示意图

    哈佛结构
        数字信号处理一般需要较大的运算量和较高的运算速度,为了提高数据吞吐量,在数字信号处理器中大多采用哈佛结构,如下图所示

    图 哈佛结构
    与冯.诺伊曼结构处理器比较,哈佛结构处理器有两个明显的特点:

    使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;

    使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。

        后来,又提出了改进的哈佛结构,如下图所示

    图   改进型哈佛结构
    其结构特点为:

    使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;

    具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;

    两条总线由程序存储器和数据存储器分时共用。


        在典型情况下,完成一条指令需要3个步骤,即:取指令、指令译码和执行指令。从指令流的定时关系也可看出冯.诺伊曼结构与哈佛结构处理方式的差别。举一个最简单的对存储器进行读写操作的指令,如下图所示,指令1至指令3均为存、取数指令,对冯.诺伊曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。

    图 冯.诺曼结构处理器指令流的定时关系示意图
        如果采用哈佛结构处理以上同样的3条存取数指令,如下图所示,由于取指令和存取数据分别经由不同的存储空间和不同的总线,使得各条指令可以重叠执行,这样,也就克服了数据流传输的瓶颈,提高了运算速度。
        哈佛结构强调了总的系统速度以及通讯和处理器配置方面的灵活性。

    图 哈佛结构处理器指令流的定时关系示意图
    ------------------------------------------------------------------------------

        总得来说,哈佛机构的高性能体现在在单片机、DSP芯片平台上运行的程序种类和花样较少,因为各个电子娱乐产品中的软件升级比较少,应用程序可以用汇编作为内核,最高效率的利用流水线技术,获得最高的效率。

         冯诺依曼结构主要是基于电脑购买者对电脑的使用途径不同----各种娱乐型用户、各种专业开发用户等,且安装的软件的种类繁多,升级频繁,多种软件同时运行时处理的优先级比较模糊,因特尔芯片不具备彻底智能分配各程序优先级和流水线的机制,机械的分配优先和流水线反而容易使用户不便。


          比如,你使用电脑过程中对暴风影音播放器的使用中,有时希望它最快打开,有时希望它的打开实在打开浏览器之后,因此人对个人电脑的软件使用习惯是很不同的。从而,致力于提高主频和缓存的冯诺依曼结构才是PC的最佳选择。

    总结
          体系结构与采用的独立与否的总线无关,与指令空间和数据空间的分开独立与否有关。51单片机虽然数据指令存储区是分开的,但总线是分时复用得,所以属于改进型的哈佛结构。ARM9虽然是哈佛结构,但是之前的版本(例如ARM7)也还是冯.诺依曼结构。早期的X86能迅速占有市场,一条很重要的原因,正是靠了冯.诺依曼这种实现简单,成本低的总线结构。现在的处理器虽然外部总线上看是诺依曼结构的,但是由于内部CACHE的存在,因此实际上内部来看已经 类似 改进型哈佛结构的了。至于优缺点,哈佛结构就是复杂,对外围设备的连接与处理要求高,十分不适合外围存储器的扩展。所以早期通用CPU难以采用这种结构。而单片机,由于内部集成了所需的存储器,所以采用哈佛结构也未尝不可。现在的处理器,依托CACHE的存在,已经很好的将二者统一起来了。

    展开全文
  • 哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。 哈佛结构比较复杂,但是也有其独有的优势: 哈佛...

    在计算机中有两种结构形式,下面介绍一下:

    哈佛结构

    哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。

    哈佛结构比较复杂,但是也有其独有的优势:
    哈佛结构的计算机由CPU、程序存储器和数据存储器组成,程序存储器和数据存储器采用不同的总线,从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能。

    冯·诺伊曼结构

    冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。

    其特点:
    1. 必须有一个存储器;
    2. 必须有一个控制器;
    3. 必须有一个运算器,用于完成算术运算和逻辑运算;
    4. 必须有输入设备和输出设备,用于进行人机通信。
    5. 另外,程序和数据统一存储并在程序控制下自动工作.

    为了完成这些要求,计算机必须有五大基本组成部件:
    * 输入数据和程序的输入设备;
    * 记忆程序和数据的存储器;
    * 完成数据加工处理的运算器;
    * 控制程序执行的控制器;
    * 输出处理结果的输出设备.

    两者的区别

    冯·诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。人们把冯诺依曼的这个理论称为冯诺依曼体系结构。从ENIAC到当前最先进的计算机都采用的是冯诺依曼体系结构。所以冯诺依曼是当之无愧的数字计算机之父。
    根据冯诺依曼体系结构构成的计算机,必须具有如下功能:把需要的程序和数据送至计算机中;必须具有长期记忆程序、数据、中间结果及最终运算结果的能力;能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力;能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作;能够按照要求将处理结果输出给用户。
    哈佛结构是为了高速数据处理而采用的,因为可以同时读取指令和数据(分开存储的)。大大提高了数据吞吐率,缺点是结构复杂。通用微机指令和数据是混合存储的,结构上简单,成本低。假设是哈佛结构:你就得在电脑安装两块硬盘,一块装程序,一块装数据,内存装两根,一根储存指令,一根存储数据……
    是什么结构要看总线结构的。51单片机虽然数据指令存储区是分开的,但总线是分时复用的,所以顶多算改进型的哈佛结构。ARM9虽然是哈佛结构,但是之前的版本也还是冯·诺依曼结构。早期的X86能迅速占有市场,一条很重要的原因,正是靠了冯·诺依曼这种实现简单,成本低的总线结构。处理器虽然外部总线上看是诺依曼结构的,但是由于内部CACHE的存在,因此实际上内部来看已经算是改进型哈佛结构的了。至于优缺点,哈佛结构就是复杂,对外围设备的连接与处理要求高,十分不适合外围存储器的扩展。所以早期通用CPU难以采用这种结构。而单片机,由于内部集成了所需的存储器,所以采用哈佛结构也未尝不可。处理器,依托CACHE的存在,已经很好的将二者统一起来了。

    展开全文
  • 冯.诺伊曼结构  1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子...诺伊曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必


    冯.诺伊曼结构
        1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯.诺伊曼型结构”计算机。冯.诺伊曼结构的处理器使用同一个存储器,经由同一个总线传输,如下图所示:

    图 冯.诺伊曼结构
        冯.诺伊曼结构处理器具有以下几个特点:

    必须有一个存储器;

    必须有一个控制器;

    必须有一个运算器,用于完成算术运算和逻辑运算;

    必须有输入和输出设备,用于进行人机通信。

        冯.诺伊曼的主要贡献就是提出并实现了“存储程序”的概念。由于指令和数据都是二进制码,指令和操作数的地址又密切相关,因此,当初选择这种结构是自然的。但是,这种指令和数据共享同一总线的结构,使得信息流的传输成为限制计算机性能的瓶颈,影响了数据处理速度的提高。   
        在典型情况下,完成一条指令需要3个步骤,即:取指令、指令译码和执行指令。从指令流的定时关系也可看出冯.诺伊曼结构与哈佛结构处理方式的差别。举一个最简单的对存储器进行读写操作的指令,如下图所示,指令1至指令3均为存、取数指令,对冯.诺伊曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。

    图 冯.诺曼结构处理器指令流的定时关系示意图

    哈佛结构
        数字信号处理一般需要较大的运算量和较高的运算速度,为了提高数据吞吐量,在数字信号处理器中大多采用哈佛结构,如下图所示

    图 

    哈佛结构与冯.诺伊曼结构处理器比较,哈佛结构处理器有两个明显的特点:

    使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;

    使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。

        后来,又提出了改进的哈佛结构,如下图所示

    图   

    改进型哈佛结构
    其结构特点为:

    使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;

    具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;

    两条总线由程序存储器和数据存储器分时共用。


        在典型情况下,完成一条指令需要3个步骤,即:取指令、指令译码和执行指令。从指令流的定时关系也可看出冯.诺伊曼结构与哈佛结构处理方式的差别。举一个最简单的对存储器进行读写操作的指令,如下图所示,指令1至指令3均为存、取数指令,对冯.诺伊曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。


    图 冯.诺曼结构处理器指令流的定时关系示意图
        如果采用哈佛结构处理以上同样的3条存取数指令,如下图所示,由于取指令和存取数据分别经由不同的存储空间和不同的总线,使得各条指令可以重叠执行,这样,也就克服了数据流传输的瓶颈,提高了运算速度。
        哈佛结构强调了总的系统速度以及通讯和处理器配置方面的灵活性。

    图 哈佛结构处理器指令流的定时关系示意图
    ------------------------------------------------------------------------------

        总得来说,哈佛机构的高性能体现在在单片机、DSP芯片平台上运行的程序种类和花样较少,因为各个电子娱乐产品中的软件升级比较少,应用程序可以用汇编作为内核,最高效率的利用流水线技术,获得最高的效率。

         冯诺依曼结构主要是基于电脑购买者对电脑的使用途径不同----各种娱乐型用户、各种专业开发用户等,且安装的软件的种类繁多,升级频繁,多种软件同时运行时处理的优先级比较模糊,因特尔芯片不具备彻底智能分配各程序优先级和流水线的机制,机械的分配优先和流水线反而容易使用户不便。

    总结
          冯氏结构简单、易实现、成本低,但效率偏低;哈佛结构效率高但复杂,对外围设备的连接与处理要求高,十分不适合外围存储器的扩展。现在的处理器,依托CACHE的存在,已经很好的将二者统一起来了。现在的处理器虽然外部总线上看是诺依曼结构的,但是由于内部CACHE的存在,因此实际上内部来看已经类似改进型哈佛结构的了。而单片机,由于内部集成了所需的存储器,所以采用哈佛结构也未尝不可。
    展开全文
  • 冯诺依曼体系结构与哈弗体系结构 冯·诺依曼结构(von Neumann architecture)  冯·诺依曼结构也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的...特点: 第一,程序和数据存放在...
  • 冯·诺依曼结构(von Neumann architecture)  冯·诺依曼结构也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的...特点: 第一,程序和数据存放在同一存储器的不同地址上; 第二,...
  • 冯·诺依曼结构 程序和数据存储在一起。 哈佛结构 ...哈佛结构与冯▪诺依曼结构的最大区别在于冯▪诺依曼结构的计算机采用代码与数据的统一编址,而哈佛结构是独立编址的,代码空间与数据空间完...
  • 1945年,冯·诺依曼首先提出了"存储程序"的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为"冯·诺依曼型结构"计算机。冯·诺依曼结构下的处理器使用同一个存储器,经由同一个总线传输...
  • 冯·诺伊曼结构和哈佛结构 1、冯·诺伊曼结构: 是一种将指令集存储内存和数据存储内存合并咋一起的计算机设计概念结构。(存储程序计算机特点:以运算单元为中心;采用存储程序计算原理;按地址访问存储器,地址...
  •  1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线...
  •  1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线...
  •  1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线...
  • 一、冯.诺伊曼结构 1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把...诺伊曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必须有一个运算器,用于完成算术...
  • 冯.诺伊曼结构 1945年,冯....诺伊曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必须有一个运算器,用于完成算术运算和逻辑运算; 必须有输入和输出设备,用于进...
  • 冯·诺依曼结构和哈佛结构

    千次阅读 2011-06-02 10:29:00
     1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线...
  • 从上面维基百科上的说法可以看出哈佛结构和冯诺依曼结构的来历和它们的一些发展,但是对于界定也并不是很明确的。 <br /> 冯诺依曼提出的计算机结构不仅限与以下的这些特点。尤其在计算机原理的课程上的学到的...
  • 哈佛结构与冯诺依曼结构的异同

    千次阅读 2012-09-17 12:51:12
    内容 特点  冯.诺依曼结构处理器具有以下几个特点:  1:必须有一个存储器;... 根据冯·诺依曼体系结构构成的计算机,必须具有如下功能:  把需要的程序和数据送至计算机中。  必须具
  • 冯诺依曼体系结构 存储程序原理 程序(指令)和数据同时存放在一个存储器上,控制流由指令流产生,且指令在存储器中按执行 顺序存放,存储程序计算机最早是由著名数学家冯·诺依曼等...冯诺依曼体系结构的主要特点 ...
  • 冯.诺伊曼结构  1945年,冯.诺伊曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和...诺伊曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控制器; 必须有一个运算器,用于
  • 计算机体系结构

    2020-07-05 22:46:17
    与冯诺曼结构处理器比较哈佛结构处理器有两个明显的特点: 1、使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存; 2、使用独立的两条总线,分别作为CPU与每个存储器之间的专用...
  •  1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线...
  • 计算机系统结构概述

    2017-04-25 17:49:04
    传统结构 CPU+北桥+南桥 CPU主要体系结构的改变 ...哈佛结构:将程序和数据独立存储在不同的存储空间中,各自独立编制、独立访问,以减轻程序运行的访存瓶颈。哈佛结构本质上是一种并行体系结构。
  • 二_1_计算机体系结构

    2020-07-21 14:13:48
    根据王利涛老师教学课程整理 计算机体系结构 A 冯诺依曼结构 程序存储思想 程序像数据一样混合存储在计算机内部...B 哈佛结构 并行体系结构 指令和数据分别存储 每个存储器独立编址、独立访问 计算机组成 .
  • 现代计算机都是基于冯·诺依曼或哈佛体系结构的,不管是嵌入式系统、个人电脑还是服务器。这种两种体系结构的主要特点是:CPU和内存是计算机的两个主要组成部分,内存中保存着数据和指令,CPU从内存中取指令执行,...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

哈佛结构计算机特点