处理器系列之冯洛伊曼结构与哈佛结构

处理器系列之冯洛伊曼结构与哈佛结构,第1张

处理器系列之冯洛伊曼结构与哈佛结构,处理器系列之冯洛伊曼结构与哈佛结构,第2张

1903年12月28日,在布达佩斯诞生了一位神童,这不仅给这个家庭带来了巨大的喜悦,也值得整个计算机界去纪念。正是他,开创了现代计算机理论,其体系结构沿用至今,而且他早在40年代就已预见到计算机建模和仿真技术对当代计算机将产生的意义深远的影响。他,就是约翰·冯·诺依曼(John Von Neumann)。

 

最简单的来说 他的精髓贡献是2点:2进制思想与程序内存思想。

 

1946年6月美籍匈牙利科学家冯诺依曼教授发表了“电子计算机装置逻辑结构初探”的论文。并设计出了第一台“存储程序”计算机EDVAC(埃德瓦克),即离散变量自动电子计算机(The ElectronicDiscrete Variable AutomaTIc Computer).这种结构的计算机为现代计算机体系结构奠定了基础,成为“冯诺依曼体系结构”。

 

冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。

  

 

其主要内容是:

1.计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。

2.程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。

3.控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。

  

人们把冯诺依曼的这个理论称为冯诺依曼体系结构。从EDVAC(ENIVAC并不是冯诺依曼体系)到当前最先进的计算机都采用的是冯诺依曼体系结构。所以冯诺依曼是当之无愧的数字计算机之父。

  

根据冯诺依曼体系结构构成的计算机,必须具有如下功能:

把需要的程序和数据送至计算机中。

必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。

能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。

能够根据需要控制程序走向,并能根据指令控制机器的各部件协调 *** 作。

能够按照要求将处理结果输出给用户。

  

为了完成上述的功能,计算机必须具备五大基本组成部件,包括:

输入数据和程序的输入设备;

记忆程序和数据的存储器;

完成数据加工处理的运算器;

控制程序执行的控制器;

输出处理结果的输出设备 。

 

处理器系列之冯洛伊曼结构与哈佛结构,处理器系列之冯洛伊曼结构与哈佛结构,第3张

 

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构一种并行体系结构,它的主要特点。

 

处理器系列之冯洛伊曼结构与哈佛结构,处理器系列之冯洛伊曼结构与哈佛结构,第4张

 

将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。与两个存储器相对应的是系统的4条总线:程序的数据总线与地址总线,数据的数据总线与地址总线。这种分离的程序总线和数据总线可允许在一个机器周期内同时获得指令字(来自程序存储器)和 *** 作数(来自数据存储器),从而提高了执行速度,提高了数据的吞吐率。又由于程序和数据存储器在两个分开的物理空间中,因此取指和执行能完全重叠。中央处理器首先到程序指令存储器中读取程序指令内容,解码後得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的 *** 作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度。

  

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

哈佛结构与冯.诺曼结构处理器相比,处理器有两个明显的特点:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。 

 

改进的哈佛结构,其结构特点为:

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/2636196.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-08-11
下一篇2022-08-11

发表评论

登录后才能评论

评论列表(0条)

    保存