【冯·诺依曼体系结构】

news/2024/11/28 0:56:13/

冯·诺依曼结构

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

​ 数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯诺依曼体系结构。
在这里插入图片描述

发展历史

​ 在计算机诞生之前,人们计算得 精度和数量上出现了瓶颈,对于计算机这样的机器的希求就十分强烈。冯·诺伊曼的逻辑和计算机思想指导他设计并制造出历史上的第一台通用电子计算机。他的计算机理论主要受自身数学基础影响,且具有高度数学化、逻辑化特征,对于该理论,他自己一般会叫做“计算机的逻辑理论”。而他的计算机存储程序的思想,则是它的另一位大创新,通过内部存储器安放存储程序,成功解决了当时计算机存储容量大小,运算速度过慢的问题。

​ 第二次世界大战期间,美军要求实验室为其提供计算庞大的计算结果。于是便有了研制电子计算机的设想。,面对这种需求,美军立即组件研发团队,包括很多工程师与物理学家,试图开发全球首台计算机(后世称作ENIAC机)。虽然采取了最先进的电子技术,但缺少原理上的指导。这是,冯诺依曼出现了。他提出了一个至关重要的方面:计算机的逻辑结构。冯诺依曼从逻辑入手,带领团队对ENIAC进行改进。他的逻辑具有以下特点:

	1. 将电路。逻辑两种设计进行分离。给计算机建立创造最佳条件;2. 将飞人神经系统、计算机结合在一起,提出全新理念,即生物计算机。

​ 即使ENIAC机是通过当时美国乃至全球顶尖技术实现的,单它采用临时存储,将运算器确定成根本,故而缺点较多,比如存储空间有限、程序无法存储等、且运行速度较慢,具有先天不合理性。冯诺依曼以此为前提制定以下优化方案:

1. 用二进制进行运算,大大加快了计算机速度;
2. 存储程序,也就是通过计算机内部存储器保存运算程序。如此一来,程序员仅仅通过存储器写入相关运算指令,计算机便能立即执行运算操作,大大加快运算效率。

在这里插入图片描述

特点及局限

特点

​ 现代计算机发展所遵循的基本结构形式始终是冯诺依曼结构。这种结构特点就是"程序存储,共享输举,顺序执行",需要CPU从存储器取出指令和输举进行相应的计算。主要特点有:

  1. 单处理机结构,机器以运算器为中心;
  2. 采用程序存储思想
  3. 指令和数据一样可以参与运算
  4. 数据以二进制表示
  5. 将软件和硬件完全分离
  6. 指令有操作码和操作时组成
  7. 指令顺序执行
局限

​ CPU与贡献存储器间的信息交换的速度成为影响系统性能的主要因素,而信息交换速度的提高而受制于存储元件的速度、存储器的性能和结构等诸多条件。

​ 传统冯诺依曼计算机体系结构的存储程序方式造成了系统对存储器的依赖,CPU访问存储器的速度制约了系统运行的速度。集成电路IC芯片的技术水平决定了存储器及其他硬件的性能。为了提高硬件的性能,以英特尔公司位代表的芯片制造企业在集成电路产业方面做出了极大的努力,且获得了巨大的技术成果。现在每隔18和约IC的集成度翻了一倍,性能也提升了一倍,产品价格降低了一半,这就是所谓的”摩尔定律“。这个规律已经持续了40多年,估计还将延续若千年。然而,电子产品面临的两个基本限制是客观存在的:光的速度和材料的原子特性。首先,信息传播的速度最终将取决于电子流动的速度,电子信号在原件和导线里流动会产生时间延迟,频率过高会造成信号畸变,所以原件的速度不可能无线的提高直至达到光速。第二,计算机的电子信号存储在以硅晶体材料为代表晶体管上,集成度的提高在于晶体管变小,但是晶体管不可能小于一个硅原子的体积。随着半导体技术逐渐逼近公益尺寸极限,摩尔定律原导出的规律将不再适用。

​ 对冯诺依曼计算机体系结构缺陷的分析:

  1. 指令和数据存储在同一个和存储器中,形成系统对存储器的过分依赖,如果储存器件的发展受阻,系统的发噶站也将受阻。
  2. 指令在存储器中按其执行顺序存放,而指令计数器PC要指明要执行的指令所在的单元地址。然后去除指令执行操作任务。所以指令的执行是串行。影响了系统执行的速度。
  3. 存储器是按地址访问的线性编址按顺序排列的地址访问,利 于存储和执行的机器语言指令,适用于作数值计算。但是高级语言表示的存储器则是一组有名字的变量,按名字调用变量,不按地址访问。机器语言同高级语言在语义上存在很大的间隔, 称之为冯·诺依曼语 义间隔。消除语义间隔成了计算机发展面临的一大难题。
  4. 冯·诺依曼体系结构计算机是为算术和逻辑运算而诞生的,目前在数值处理方面已经到达较高的速度和精度,而非数值处理应用领域发展缓慢,需要在体系结构方面有重大的突破。
  5. 传统的冯·诺依曼型结构属于控制驱动方式。它是执行指令代码对数值代码进行处理,只要指令明确,输入数据准确,启动程序后自动运行而且结果是预期的。一旦指令和数据有错误,机器不会主动修改指令并完善程序。而人类生活中有许多信息是模糊的,事件的发生、发展和结果是不能预期的,现代计算机的智能是无法应对如此复杂任务的。

http://www.ppmy.cn/news/842368.html

相关文章

冯诺依曼体系结构 —(收藏版)

“ 存储程序式计算机也称为冯诺依曼式计算机 1.组成:分为五个部分,它们之间以总线相连 通过执行一个简单相加指令举例: 举例:存储器中一条命令,假设这条命令执行这样一条动作,ADD 123 321,ADD…

冯诺依曼体系详解

冯诺依曼体系 数学家冯诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯诺依曼体系结构。 早些的时候设备交互都…

【操作系统】冯 · 诺依曼体系结构简介

冯 诺依曼体系结构简介 1. 冯 诺依曼体系结构介绍1.1 发展背景1.2 经典冯 诺依曼计算机三大组成部分体系结构 2. 汇编语言对冯 诺依曼结构的抽象3. 面向过程语言对冯诺依曼结构的抽象4. 面向对象语言对冯诺依曼结构的抽象 1. 冯 诺依曼体系结构介绍 1.1 发展背景 电子计…

冯 • 诺依曼体系结构

文章目录 冯•诺依曼体系结构推导内存提高冯•诺依曼体系结构效率的方法你用QQ和朋友聊天时数据的流动过程与冯•诺依曼体系结构相关的一些知识 冯•诺依曼体系结构推导 计算机的作用就是为了解决人的问题,而要解决问题,首先需要将数据或是问题输入到计…

对比分析冯诺依曼结构和哈佛结构。

冯-诺伊曼结构,又称普林斯顿结构,是一种将程序指令存储器和数据存储器结合起来的存储器结构。程序指令存储地址和数据存储地址指向同一存储器中的不同物理位置,所以程序指令和数据的宽度是一样的。 哈佛结构与冯诺依曼结构的最大区别在于冯诺…

6月 7号

tcp服务端 tcp客户端 udp服务端 udp客户端

冯·诺依曼、哈佛、改进型哈佛体系结构解析

在如今的CPU中,由于Catch的存在,这些概念已经被模糊了。个人认为去区分他们并没有什么意义,仅作为知识点。 哈佛结构设计复杂,但效率高。冯诺依曼结构则比较简单,但也比较慢。CPU厂商为了提高处理速度,在C…

哈佛结构和冯诺依曼结构

已剪辑自: https://zhuanlan.zhihu.com/p/136748306 1946年,第一台计算机ENIAC诞生,人类进入计算机时代,后来,美籍匈牙利数学家:冯.诺依曼提出了计算机“存储程序”的计算机设计理念,即将计算机指令进行编码…