冯诺依曼体系结构发展综述
冯诺依曼计算机体系结构

冯诺依曼计算机体系结构冯·诺依曼计算机体系结构(von Neumann architecture)是一种包括中央处理器(Central Processing Unit,CPU)、存储器(Memory)、输入/输出设备(Input/Output Device)和控制单元(Control Unit)等基本组件的计算机系统的组织结构。
这种计算机体系结构在20世纪40年代末至50年代初由冯·诺依曼提出,并成为了现代计算机的基础。
下面将详细介绍冯·诺依曼计算机体系结构的各个方面。
首先,中央处理器(CPU)是计算机系统的核心部件,负责执行指令、进行运算和控制计算机的其他组件。
它由算术逻辑单元(Arithmetic Logic Unit,ALU)和控制单元(Control Unit)组成。
ALU负责进行算术和逻辑运算,而控制单元则负责解码和执行指令、管理数据传输和控制计算机的其他组件。
CPU的设计使得计算机可以按照指令进行顺序执行,实现数据的处理和计算。
其次,存储器(Memory)是计算机系统中用于存储和获取数据和指令的组件。
冯·诺依曼计算机体系结构中的存储器被划分为两个主要部分:主存储器(Main Memory)和辅助存储器(Secondary Storage)。
主存储器是CPU能够直接访问的存储设备,它通常采用随机存储器(Random Access Memory,RAM)的形式,用于暂时保存计算机运行时的数据和指令。
与之相对,辅助存储器类似于硬盘或固态硬盘,用于长期存储数据和程序。
再次,输入/输出设备(Input/Output Device)用于计算机与外部世界之间的数据交换。
输入设备用于向计算机系统输入数据和指令,包括键盘、鼠标、触摸屏等;而输出设备用于将计算机处理的结果输出给用户,包括显示器、打印机、扬声器等。
输入/输出设备通过输入/输出接口与计算机系统的其他组件连接,实现数据的传输和交换。
.冯.诺依曼计算机的体系结构

.冯.诺依曼计算机的体系结构冯·诺依曼计算机的体系结构冯·诺依曼计算机也称存储程序计算机,是一种采用存储程序控制方式的计算机,以冯·诺依曼为荣誉首创者。
冯·诺依曼计算机的体系结构以存储程序和存储器为核心,具有计算机按照一定程序和数据自动化处理信息的功能特点。
冯·诺依曼计算机在计算能力、可靠性和灵活性方面对人类的技术和文化进程产生了深远的影响。
冯·诺依曼计算机体系结构的核心原则是存储程序的实现。
存储程序是将指令序列存放在存储器中,并由程序计数器(Program Counter,PC)指向下一条要执行的指令。
这样,计算机可以按照程序中的指令序列逐个执行,实现人类需要自动化处理的各种任务,例如数值计算、数据处理、控制逻辑等等。
与此同时,冯·诺依曼计算机采用了二进制编码和逻辑代数的原理,使得计算机在遵循预定的指令和操作码的情况下,可以在高效的时间内处理海量的数据流。
冯·诺依曼计算机的体系结构主要包括以下五个部分:1. 存储器(Memory):用于存放指令和数据,计算机执行任务时需要读写存储器中的数据。
2. 中央处理器(Central Processing Unit, CPU):用于执行计算机的各种指令,包括算术、逻辑运算、移位、跳转等等。
3. 控制器(Controller):负责根据指令译码,操作中央处理器、存储器和输入输出设备等。
4. 输入设备(Input Device):负责将人类的指令输入计算机,例如鼠标、键盘等。
5. 输出设备(Output Device):负责将计算机的运算结果输出给人类,例如打印机、显示器等。
冯·诺依曼计算机的体系结构具有很强的扩展性和可编程性,其核心原理极大地推动了计算机技术的发展和改进。
随着计算机科学的快速发展,冯·诺依曼计算机的体系结构不断得到改进和发展,例如引入竞争线程、指令流水线等等技术。
计算机体系结构的演进历程

计算机体系结构的演进历程一、引言计算机体系结构是计算机科学中的一个重要概念,指的是计算机系统中处理器、存储器和输入输出设备之间的交互方式及其实现机制。
在计算机科学发展的过程中,计算机体系结构经历了多个演进阶段,本文将从早期的冯·诺伊曼体系结构到现代的并行计算体系结构进行讨论。
二、早期的冯·诺伊曼体系结构冯·诺伊曼体系结构是计算机体系结构的鼻祖,它于20世纪40年代初提出并得到了广泛应用。
冯·诺伊曼体系结构的特点是存储程序的概念,即将指令和数据储存在同一个存储器中,并通过控制器按照程序顺序进行执行。
这种体系结构通过存储程序的方式实现了通用计算机的概念,是现代计算机体系结构的基石。
三、进一步发展:扩展指令集计算机体系结构随着计算机科学的发展,人们对计算机体系结构提出了更高的要求。
于是,扩展指令集计算机(Reduced Instruction Set Computer,RISC)体系结构应运而生。
RISC体系结构采用了精简指令集,即指令数量少且规模小,这样可以简化处理器的复杂性,提高指令的执行速度。
RISC体系结构在20世纪80年代开始被广泛应用,并逐渐取代了传统的复杂指令集计算机体系结构。
四、并行计算体系结构的崛起随着计算需求的不断增加,单一处理器已经无法满足日益复杂的计算任务。
为了提高计算机的性能,人们开始研究并行计算体系结构。
并行计算体系结构通过将计算任务分解为若干子任务,并由多个处理器同时执行,从而加速计算过程。
并行计算体系结构既可以是对称多处理器(Symmetric Multi-Processor,SMP)架构,也可以是分布式内存体系结构(Distributed Memory Architecture,DMA)。
这些体系结构的出现使得计算机的计算能力得到了极大的提升。
五、现代计算机体系结构的趋势随着科技的不断发展,计算机体系结构也在不断演进。
目前,现代计算机体系结构主要体现在以下几个方面:1. 多核处理器:为了进一步提高计算机的性能,人们将多个处理核心集成在一颗芯片上,形成多核处理器。
冯诺依曼计算机的发展过程

冯诺依曼计算机的发展过程冯诺依曼计算机是现代计算机的雏形,它的发展过程可以追溯到20世纪40年代。
本文将从冯诺依曼计算机的提出、设计原则、硬件结构和软件发展等方面进行阐述。
一、冯诺依曼计算机的提出冯诺依曼计算机是由美国数学家冯·诺依曼(John von Neumann)在1945年提出的。
他提出了一种新的计算机结构,将计算机的程序和数据存储在同一个存储器中,以二进制形式表示,并通过指令来控制计算机的操作。
这一创新使得计算机能够实现自动化的程序控制,成为了现代计算机的基础。
二、设计原则冯诺依曼计算机的设计原则包括存储程序原则、存储器的随机访问、指令流水线和硬件控制等。
其中,存储程序原则是冯诺依曼计算机最重要的设计原则之一,它使得计算机能够像人一样按照程序顺序执行指令。
存储器的随机访问则是指计算机可以以任意顺序访问存储器中的数据,而不需要按照顺序逐个读取。
指令流水线的设计则可以提高计算机的运行速度,使指令的执行可以同时进行。
硬件控制则是指计算机的操作由硬件电路来控制,而不是由人工干预。
三、硬件结构冯诺依曼计算机的硬件结构主要包括中央处理器(CPU)、存储器和输入输出设备。
中央处理器是计算机的核心部件,负责执行指令和进行数据处理。
存储器用于存储程序和数据,包括主存储器和辅助存储器。
输入输出设备用于与外部环境进行信息交互,包括键盘、显示器、打印机等。
这些硬件组件之间通过总线进行数据的传输和控制信号的传递。
四、软件发展随着冯诺依曼计算机的发展,软件也得到了迅速发展。
早期的计算机程序是通过机器语言编写的,直接由硬件执行。
后来,高级程序设计语言的出现使得程序的编写更加方便和高效。
代表性的高级程序设计语言包括汇编语言、C语言、Java等。
此外,操作系统的发展也为计算机的使用和管理提供了便利,操作系统可以管理计算机的资源、调度程序的执行和提供用户接口等功能。
总结起来,冯诺依曼计算机的发展过程可以概括为从提出到设计原则制定、硬件结构建立和软件发展等几个阶段。
冯·诺依曼体系结构及工作原理理解

一、冯·诺依曼体系结构的概念及发展1.1 冯·诺依曼体系结构的定义冯·诺依曼体系结构是计算机系统的基本结构,也称为存储程序式计算机结构。
它的特点是采用存储程序的方式来指挥计算机操作,将程序和数据存储在同一存储器中,并且采用顺序执行的方式来完成计算任务。
1.2 冯·诺依曼体系结构的发展历程冯·诺依曼体系结构最早由匈牙利裔美国数学家冯·诺依曼在上世纪40年代提出,随后逐渐被应用于计算机系统中。
冯·诺依曼体系结构的提出和应用,极大地推动了计算机科学和技术的发展,成为现代计算机系统的基本架构。
1.3 冯·诺依曼体系结构在计算机中的应用冯·诺依曼体系结构在现代计算机系统中得到了广泛的应用,包括个人电脑、工作站、服务器等各种类型的计算机系统,它为计算机的设计和应用提供了基本框架,成为计算机科学的基石。
二、冯·诺依曼体系结构的工作原理及要素冯·诺依曼体系结构的工作原理主要包括指令执行、数据存储和传输等基本操作,具体表现为程序和数据在存储器中的位置、指令执行的顺序和方式、数据的读写操作等内容。
2.2 冯·诺依曼体系结构的要素冯·诺依曼体系结构的要素主要包括中央处理器(CPU)、存储器、输入输出设备和系统总线等部分,它们协同工作,完成计算机的各种功能。
三、冯·诺依曼体系结构的价值和意义3.1 冯·诺依曼体系结构的价值冯·诺依曼体系结构为计算机系统的设计和应用提供了基本范式,使得计算机能够完成复杂的运算和数据处理任务,具有高效、可靠和灵活的特点。
3.2 冯·诺依曼体系结构的意义冯·诺依曼体系结构的意义在于它为计算机科学的发展提供了基本框架,推动了计算机系统的进步和发展,成为计算机科学的基础理论。
四、个人观点及理解从理论上来说,冯·诺依曼体系结构的提出和应用,极大地推动了计算机科学和技术的发展,成为现代计算机系统的基本架构,提高了计算机的工作效率和数据处理能力。
计算机体系结构的发展历程

计算机体系结构的发展历程计算机体系结构是指计算机中各个组成部分的组织方式和相互连接关系,它决定了计算机的功能和性能。
随着计算机技术的不断发展,计算机体系结构也经历了多次演进和革新。
本文将为您介绍计算机体系结构的发展历程,从最早的冯·诺依曼体系结构到现代的并行计算体系结构。
一、冯·诺依曼体系结构冯·诺依曼体系结构是现代计算机体系结构的鼻祖,由冯·诺依曼于1945年提出。
其主要特点是将数据和指令以同等地位存储在存储器中,通过控制器和运算器的协作来实现计算机的运算功能。
冯·诺依曼体系结构由五个基本部件组成:运算器、控制器、存储器、输入设备和输出设备。
二、批处理计算机随着计算机技术的发展,人们对计算机的应用需求也越来越高。
在20世纪50年代和60年代,批处理计算机开始出现,采用了批处理方式进行运算。
批处理计算机顺序地执行一系列任务,无需人工干预。
该体系结构采用分时操作系统,将计算机资源合理分配给多个用户,提高了计算机的利用率。
三、指令流水线指令流水线是20世纪60年代末和70年代初提出的一种计算机体系结构,旨在提高计算机运算速度。
它将指令的执行分为多个步骤,并行地执行不同的指令步骤,从而实现多条指令的同时执行。
指令流水线大大提高了计算机的运算效率,广泛应用于各个领域。
四、超标量和超长指令字超标量和超长指令字是为了进一步提高计算机的性能而提出的两种计算机体系结构。
超标量体系结构通过增加硬件资源提高指令并行度,实现多条指令的同时执行。
超长指令字体系结构通过将多条指令打包成一条长指令,在一次指令的执行过程中完成多条指令的操作,从而提高计算机的指令级并行度。
五、并行计算体系结构随着计算机应用对计算能力的需求不断增加,并行计算成为了计算机体系结构的一个重要发展方向。
并行计算体系结构将计算任务分为多个子任务,由多个处理器并行地执行,从而提高计算机的运算速度。
并行计算体系结构广泛应用于高性能计算、人工智能等领域。
冯诺伊曼计算机体系结构

冯诺伊曼计算机体系结构冯诺伊曼计算机体系结构是一种标志性的计算机体系结构模型,它为计算机科学界带来了一个新的思想,也为计算机世界带来了新的目标。
冯诺伊曼模型是20世纪最重要的计算机体系结构模型之一,从1945年到2018年,这种模型仍然被广泛应用于世界各地的计算机系统中。
冯诺伊曼模型是由1943年由爱因斯坦(Einstein)提出的,当时他相信人类可以创造一种有效的计算机架构,而这种架构就是现今为止我们所熟知的冯诺伊曼计算机体系结构。
1945年,冯诺依曼(VonNeumann)和克劳德休伊特(Claude Shannon)共同撰写了一篇题为“计算机和智能机(Computer and Intelligent Machines)”的文章,这一文章中,他们解释了冯诺伊曼的计算机架构的主要构成部分,其中包括存储器,运算器,控制器等。
冯诺伊曼体系结构将计算机系统分为四个基本部分:存储器,运算器,控制器和输入输出(I / O)模块。
存储器是计算机系统中程序和数据的可操作存储设备,它是计算机运行的基础。
运算器是用于完成逻辑运算和数值运算的硬件部件,它是计算机能够完成计算任务的核心。
控制器是用于控制存储器和运算器的硬件,它是计算机计算任务的指令性中心。
最后,I / O模块是一个设备,它能够接收计算机运行所需的外部输入,也能将计算机运行生成的结果输出到外部设备,它是将计算机与外部世界连接起来的桥梁。
冯诺伊曼计算机体系结构有许多重要的特点,其中最重要的是“指令性”和“存储性”。
指令性是指计算机按照某种特定的指令可以执行某种任务;存储性是指计算机可以存储大量的信息和指令,并在需要的时候通过这些指令完成工作。
另外,冯诺伊曼体系结构还支持一个名为“可编程性”的概念。
可编程性表示计算机可以根据外部的指令重新配置,以实现不同的功能,这种可编程性使计算机可以在不断变化的环境中应用。
冯诺伊曼计算机体系结构发展至今,已经有许多小的改动和改进,其中比较突出的一个就是“算术逻辑单元(ALU)”的概念。
计算机体系结构的发展历程

计算机体系结构的发展历程计算机体系结构是现代计算机科学的重要组成部分,它涵盖了计算机硬件和软件之间的结构和交互。
计算机体系结构的发展历程经历了多个阶段,从最早的冯·诺依曼体系结构到如今的并行计算和云计算体系结构,每个阶段都对计算机的演进起到了重要的推动作用。
1. 冯·诺依曼体系结构冯·诺依曼体系结构是现代计算机体系结构的起源,它由影响深远的数学家冯·诺依曼于20世纪40年代提出。
这种体系结构包括了存储器、运算器、控制器和输入输出设备,以及用于存储指令和数据的内存。
冯·诺依曼体系结构的重要特征是存储程序概念,即指令和数据存储在同一存储器中,通过程序控制计算机的操作。
这种体系结构的设计思想奠定了现代计算机的基础。
2. 提供并行计算的体系结构随着计算机技术的不断发展,人们开始意识到单一处理器的运算能力受限,因此提出了并行计算的概念。
并行计算体系结构通过使用多个处理器,同时进行计算任务的划分和执行,以提升计算速度和效率。
并行计算体系结构分为多处理器和多计算机体系结构。
多处理器体系结构指的是在一个计算机系统中同时使用多个处理器,共享内存和数据,实现任务之间的并行执行。
而多计算机体系结构则是将多个计算机连接在一起,通过网络进行通信和协作,实现并行计算的目标。
3. 云计算体系结构随着互联网的普及和计算能力的不断增强,云计算成为一种新的计算模式和体系结构。
云计算体系结构基于网络的分布式计算,提供了按需获得计算资源的能力。
云计算体系结构分为三个层次:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
在云计算体系结构中,计算资源和应用程序不再局限于本地计算机,而是通过云平台提供商提供的网络服务进行访问和部署。
4. 新兴的体系结构除了上述提到的几种主要的计算机体系结构,还出现了一些新兴的体系结构,如量子计算机体系结构和神经网络计算机体系结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
冯·诺依曼体系结构发展综述摘要:本文介绍了冯·诺依曼体系结构的诞生和发展,探讨了制约现代计算机进一步发展的主要因素。
指出基础硬件IC生产技术的极限和冯·诺依曼体系结构的缺陷将成为计算机发展的两大瓶颈。
调查了现在为了突破冯·诺依曼体系瓶颈各国科学家做出的努力,总结了现在正在研究发展中的几种非冯·诺依曼体系结构计算机。
关键词:冯·诺依曼体系结构;计算机;局限;发展1冯·诺依曼体系的诞生和发展1.1冯·诺依曼体系结构概述众所周知,第一台计算机是诞生于1946年的ENIAC。
作为第一台计算机的研制者,数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。
该体系结构在创立70年后的今天仍然指导着计算机的制造,冯·诺依曼由此被称为“计算机之父”。
对冯体系结构的传承与突破也记载着计算机的发展进程。
[1]1.2冯·诺依曼提下的发展动向作为经久不哀的经典理论,冯·诺依曼系结构的优点是逻辑清晰、结构简单、实现成本低,缺点是存储的指令和数据共享一条总线,信息流的传输成为限制计算机性能的瓶颈,串行执行指令的方式影响了指令的执行速度。
基于该理论的特点,对冯·诺依曼体系结构的三原则的演变角度分析计算机的发展动向。
[2]1.2.1二进制逻辑的演变计算机诞生前,人类对计算机的逻辑并无清晰的概念,计算机采用什么进制一度成为科学家争论的焦点。
基于人类的习惯,计算机采用十进制似乎更符合人类规范,能更好地为人类服务。
但是,冯·诺依曼以电子设备存在二种稳态为依据提出了以二进制逻辑作为计算机逻辑基础,沿用至今。
取决进制使用的关键在于基本稳态数量,人类普遍有十根手指,十种基本稳态造成了人类使用十进制这一现象。
计算机的制造元器件如二极管等,普遍具有通断、高电平低电平、充放电等二种稳态,故而计算机内采用二进制。
目前,科学家研究的新型计算机如生物计算机、量子计算机等,其制造元件使用生物分子和量子等,具备的基本稳态数量很多,其内部采用的进制也必然不同。
在生物、量子等前沿科技的推动下,未来将很有可能制造出采用十进制的计算机。
1.2.2存储程序的演变为避免将程序和指令共同存储在存储器中,并共用同一条总线,使得CUP和内存的信息流访问存取成为系统的瓶颈,人们设计了哈佛结构,原则是将程序和指令分别存储在不同的存储器中,分别访问。
如此设计克服了数据流传输瓶颈,提高了运算速度,但结构复杂,对外围设备的连接与处理要求高,不适合外围存储器的扩展,实现成本高,所以哈佛结构未能得到大范围的应用。
但是作为冯式存储程序的改良手段,哈佛结构在CUP内的高速缓存Cache中得到了应用。
通过设置指令缓存和数据缓存,指令和数据分开读取,提高了数据交换速度,极大克服了计算机的数据瓶颈。
通过增加处理器数量,中央处理单元从最初的单核向双核、四核的方向发展,在冯氏计算机的简单结构下,增加处理器数量,也极大提高了计算机的运算性能。
存储程序的方式使得计算机擅长数值处理而限制了其在非数值处理方面的发展。
近期由谷歌公司开发的阿精狗人工智能软件,利用价值网络算法和策略网络算法,战胜了人类围棋高手,使计算机模拟人类智能达到新的高峰。
冯式储存结构以其结构简单、成本低廉的优势获得了广泛认可,配合不断进步的新算法.计算机在人工智能方面取得了很大进步。
1.2.3计算机组成部分的演变随着科技的飞速发展,超大规模集成电路得到极大发展,纳米级芯片已获得应用,运算级别已从最初的5千赫兹演变为今天的3G赫兹,运算速度提升了60万倍。
运算器和控制器被集成在一个指甲盖大小的芯片中,被称为CPU(中央处理单元)。
在计算机推动人类社会发展的过程中,人类已意识到计算机提供的运算能力给人类社会生活带来的变化和重要作用,因其强大的运算能力成为人类社会不可或缺的一个因素,运算能力将和水、电一样成为每个人的生活必需,零散的个人计算机提供的运算和存储能力已不能满足大众的需求。
在这种背景下,云计算模式的概念应运而生。
所谓云计算模式,是指集中建设的运算和存储设备,在虚拟化技术的支持下,将池化的运算资源和存储资源通过网络即时分配给用户的运算模式。
用户不必建设强大的运算器和存储器,即可获得强大的运算能力和存储能力。
输入输出设备(I/O设备)的演变也向着人性化的方向发展。
人机交互的渠道进一步丰富,语音识别、人像及图像识别等技术获得了长足发展,无人驾驶汽车已获得应用,虚拟现实技术将人机交互的界面带人到模拟的全现实环境中。
[3]2冯·诺依曼体系的局限性2.1集成电路生产技术制约存储器的性能,存储器的性能制约系统的性能传统冯·诺依曼计算机体系结构的存储程序方式造成了系统对存储器的依赖,CPU访问存储器的速度制约了系统运行的速度。
集成电路IC芯片的技术水平决定了存储器及其他硬件的性能。
为了提高硬件的性能,以英特尔公司为代表的芯片制造企业在集成电路生产方面做出了极大的努力,且获得了巨大的技术成果。
现在每隔18个月IC的集成度翻一倍,性能也提升一倍,产品价格降低一半,这就是所谓的“摩尔定律”。
这个规律己经持续了40多年,估计还将延续若干年。
然而,电子产品面临的二个基本限制是客观存在的:光的速度和材料的原子特性。
首先,信息传播的速度最终将取决于电子流动的速度,电子信号在元件和导线里流动会产生时间延迟,频率过高会造成信号畸变,所以元件的速度不可能无限的提高直至达到光速。
第二,计算机的电子信号存储在以硅晶体材料为代表晶体管上,集成度的提高在于晶体管变小,但是晶体管不可能小于一个硅原子的体积。
随着半导体技术逐渐逼近硅工艺尺寸极限,摩尔定律原导出的规律将不再适用。
可以确定2030年以前硅材料为代表的IC技术到达发展极限.因此.计算机基础硬件的发展届时将受到严重制约.需要从基础物理、材料科学及生产技术多方面来重新思考计算机的硬件构成,更需要从体系结构方面有所创新。
[4]2.2对冯·诺依曼计算机体系结构缺陷的分析1)作为冯·诺依曼式计算机最杰出的特点并促使其迅速发展的程序,目前也变成一个有待改善的问题。
因为在计算机中指令执行的顺序由程序决定,所以程序设计必须仔细地确定课题的处理顺序。
对于复杂的课题,程序设计、编码、查错等也变得更为复杂。
这些情况引起了所谓的“冯·诺依曼式计算机软件危机”。
2)硬件资源未能充分利用,尤其是高速处理机更是如此。
例如一个由512台处理机构成的多处理机系统,其硬件空闲时间高达15%以上。
3)面向数值计算的传统机器的体系结构,不适宜非数值信息(文件、图形、图象、程序等)的处理。
因而遇到非数值操作,例如排序、检索、更新、插入、删除、演绎、匹配等,只能通过执行相应的程序来实现,故效率较低。
4)冯·诺依曼式计算机控制结构的顺序性,不能实现真正的并行处理。
在传统机器中,并行的概念受到限制。
所谓的并行处理主要体现在一个处理机中不同进程的切换,或由程序员将程序分解成并行的指令流或数据流,由各个处理机执行。
5)传统计算机难以处理自然语言。
目前作为用户与计算机接口界面软件的程序设计语言,和人们习惯使用的自然语言之间还有相当距离,这对改善人机联系和计算机的广泛应用带来困难。
6)冯·诺依曼式计算机具有的简单的逻辑运算或逻辑判断功能,远不能适应复杂的问题求解与推理的要求。
说明这种体系结构本身不具备归纳、演绎的推理功能。
针对上述问题,许多科技工作者都在探索一条摆脱传统机体系结构束缚的新途径,投入到“非冯·诺依曼式计算机”研制的洪流中。
[5]3非冯·诺依曼体系的展望3.1非冯.诺依曼体系计算机研究的主要线路近几年来人们努力谋求突破传统冯·诺依曼体制的局限,各类非诺依曼化计算机的研究如雨后春笋蓬勃发展,主要表现在以下四个方面:1)对传统冯·诺依曼机进行改良,如传统体系计算机只有一个处理部件是串行执行的,改成多处理部件形成流水处理,依靠时间上的重叠提高处理效率。
2)由多个处理器构成系统,形成多指令流多数据流支持并行算法结构。
这方面的研究目前己经取得一些成功。
3)否定冯·诺依曼机的控制流驱动方式。
设计数据流驱动工作方式的数据流计算机,只要数据己经准备好,有关的指令就可并行地执行。
这是真正非诺依曼化的计算机,这样的研究还在进行中,己获得阶段性的成果,如神经计算机。
4)彻底跳出电子的范畴,以其它物质作为信息载体和执行部件,如光子、生物分子、量子等。
众多科学家正为进行这些前瞻性的研究3.2具有代表性的非冯·诺依曼体系计算机研究方向3.2.1光子计算机光子计算机是一种由光信号进行数字运算、逻辑操作、信息存贮和处理的新型计算机。
欧洲科学家研制成功第一台光子计算机,其运行速度比普通的电子计算机快1000倍。
电子计算机是由电子来存储传递和处理信息,光子计算机利用激光来传送信号,靠激光束进入反射镜和透镜组成的阵列进行运算处理,它可以对复杂度高、计算量大的任务实现快速的并行处理,这远胜通过电子“0","1”状态变化进行的运算。
光子计算机在图像处理、目标识别和人工智能等方面发展的潜力巨大。
3.2.2量子计算机量子计算机(quantum computer)是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。
半导体靠控制集成电路来记录和运算信息,量子电脑则希望控制原子或小分子的状态,记录和运算信息。
使用量子门替代晶体管逻辑门的功能。
1994年,贝尔实验室的专家彼得·秀尔((Peter Shore)证明量子计算机能完成对数运算,而且速度远胜传统计算机。
这是因为量子不像半导体只能记录0与1,可以同时表示多种状态。
如果把半导体计算机比成单一乐器,量子计算机就像交响乐团,一次运算可以处理多种不同状况,因此,一个40位元的量子计算机,就能解开1024位元的电子计算机花上数十年解决的问题。
3.2.3神经计算机神经计算机是模仿人的大脑判断能力和适应能力,并具有可并行处理多种数据功能的神经网络计算机。
神经网络有自适应、自学习、自组织和容错自修复功能。
神经计算机与电子计算机最大的不同是:电子计算机的存储部件和处理部件是两个不同的部分,而模仿大脑神经记忆的信息存放在神经元上.神经元又是处理信息的基本单元。
所以二者是不可分的。
目前,美国科学家研究出左脑和右脑两个神经块连接而成的神经电子计算机。
右脑为经验功能部分,有1万多个神经元,适于图像识别;左脑为识别功能部分,含有100万个神经元,用于存储单词和语法规则。