- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲解“Von Neumann计算机”时应传达的三个启示
文章编号:1672-5913(2008)10-0122-02
摘要:本文认为在讲解“Von Neumann计算机”时应告诉学生:“分而治之”是创新的重要方法;“简单就是美”是检验创新效果的关键;“Von Neumann计算机”是需要改进的,创新是无止境的。
关键词:Von Neumann计算机;计算机组成;创新教育
中图分类号:G642
文献标识码:B
1引言
“计算机组成技术”课程为非计算机专业的本科学生开设的一门重要的技术基础课,其中最重要的知识点就是“Von Neumann计算机”。了解它背后的启示,可以让学生感受到创新在推动技术进步中的巨大作用,从而培养起学生的创新兴趣与创新意识,初步掌握创新的能力与方法,为将来在建设创新型国家的伟大事业中建功立业打下扎实的基础。
2“Von Neumann计算机”及其特点
Von Neumann等人于1946年6月发表了一篇旨在构建一台通用计算机的技术报告《关于电子计算装置逻辑结构初探》。这份报告提出了以存储程序来进行控制的电子计算装置EDVAC的设计方案(如图1所示)。
这个方案提出的“存储程序”的思想是指:计算机的用途(程序/软件)和硬件完全分离。硬件结构采用固定性逻辑,其功能是固定不变的。通过编制不同功能的程序(软件)来满足不同用户对计算机的应用需求。求解一个实际问题就需要事先将解题过程分解成一系列简单、机械、有序的计算步骤,然后将这些有序的计算步骤一一对应地翻译、转换成计算机能够识别并可执行的指令。最后把这些有序的指令汇总成一个程序,并将其存储在计算机中。
这个设计方案对后来电子计算机的设计产生了深远的影响。依照这个设计方案设计实现的电子计算机后来被称为“Von Neumann计算机”。时至今日,在市场上能看到的电子计算机几乎都是“Von Neumann计算机”。
“Von Neumann计算机”的特点是[2]:
(1) 计算机由存储器、控制器、运算器、输入设备和输出设备等五个部件组成。
(2) 存储器是由一组一维排列、线性编址的存储单元组成,按照地址来访问存储单元。
(3) 指令由操作码和地址码两部分组成,操作码规定了指令的操作类型,地址码指示操作数在存储单元中的地址。
(4) 程序(指令)与数据是同等地不加区分地存储在同一个存储器中。
(5) 指令在存储器中按顺序存放。计算机逐条、顺序地执行指令。
(6) 指令和数据均以二进制数来表示。
(7) 计算机以运算器为中心,输入/输出设备与存储器之间的数据交换要通过运算器来完成。这个特点使得运算器无法专注于运算,后来的“Von Neumann计算机”改成以存储器为中心(如图2所示)。
综上所述,“Von Neumann计算机”最重要的思想是“存储程序”,最突出的特点是把计算机分成存储器、控制器、运算器、输入设备和输出设备等五个部件
图1 早期的Von Neumann计算机结构
图2 现代的Von Neumann计算机结构
3“Von Neumann计算机”背后的启示
(1) “分而治之”是创新的重要方法
“存储程序”思想的核心就是将计算机的功能分成两部分:基础功能和用户特需功能。基础功能是独立于具体应用的,或者说是与用户无关的,由机器(硬件)来提供;用户特需功能是与用户有关的,不同的用户可能需要不同的功能,由程序(软件)来完成。
在“Von Neumann计算机”中,计算机的基础功能被进一步分成:运算功能、存储功能、输入功能和输出功能。实现这些功能的器件被分别划分成存储器、控制器、运算器、输入设备和输出设备等五部分。
对所面临的问题进行划分/分类,然后区别对待,即“分而治之”,是创新的重要方法。这种方法不仅被应用于硬件设计,还被广泛地应用于软件/算法设计。
(2) “简单就是美”是检验创新效果的关键
为什么“Von Neumann计算机”基本结构经历六十年巍然不变?它成功的关键在于五个部件简单的互连结构。“Von Neumann计算机”抽象起来就是“以一个部件为中心,实现五个部件互联的星型结构”。这样的结构在实现“五个部件互联”上是最简单的、连接链路是最少的。由于外围的四个部件只能与中心部件进行数据通信,而且有些数据通路还是单向的,因而Von Neumann计算机的数据传送指令也是最简单的。
“Von Neumann计算机”的第二个重要特点就是:存储器是由一组一维排列、线性编址的存储单元组成,按照地址来访问存储单元,需要的技术是最低的
文档评论(0)