- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙江大学计算机科学基础课程大作业
PAGE 7
浙江大学计算机科学基础
课程大作业
程序存储和二进制
——冯·诺依曼结构
学生姓名: 李姝玥
学 号: 3150100437
专业班级: 应生1516
指导老师: 孟炳泉
2015年12月5日
摘 要
作为一种将程序指令存储器和数据存储器合并在一起的存储器结构,冯·诺依曼结构无疑是现代计算机的基础,其理论要点是:(1) 数字计算机的数制采用二进制(2)计算机应该按照程序 顺序执行。
这种将程序指令存储器和数据存储器合并在一起的存储器结构,创新性地展现了“储存程序型电脑”这一概念,借由创造一组指令集结构,并将所谓的运算转化成一串程序指令的执行细节,让此机器更有弹性,从而颠覆了早期计算机不可编程化的特点。
然而,该结构也存在着在CPU与内存之间的流量(资料传输率)与内存的容量相比起来相当小,在某些情况下(当CPU需要在巨大的资料上执行一些简单指令时),资料流量就成了整体效率非常严重的限制的问题,即冯·诺伊曼瓶颈(von Neumann bottleneck)。随着计算机科学的不断发展,冯·诺依曼结构得到不断完善,这一缺陷也从不同层面上得到了解决。
关键词:冯·诺依曼结构;程序存储;二进制;冯·诺依曼瓶颈
冯·诺依曼结构概述
冯·诺依曼结构也称 普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。它具有使用单一的处理部件来完成计算、存储以及通信的工作; 存储单元是定长的线性组织;存储空间的单元 直接寻址;使用低级 机器语言, 指令通过 操作码来完成简单操作;对计算进行集中的顺序控制; 计算机硬件系统由 运算器、 存储器、控制器、输入设备、 输出设备五大部件组成;采用二进制形式表示数据和指令;在执行程序和处理数据时必须将程序和数据从 外存储器装入 主存储器中这八大特点,通过使计算机具备五大基本组件从而拥有把需要的程序和数据送至计算机中;具有长期记忆程序、数据、中间结果及最终运算结果的能力;完成各种算术、 逻辑运算和数据传送等数据加工处理的能力;能够按照要求将处理结果输出给用户这四项功能。但该结构也存在冯·诺依曼瓶颈这一问题,目前运用建立高速缓冲存储器和分支预测的方法缓解该问题。
冯·诺依曼结构特点
计算机系统由 硬件系统和软件系统两大部分组成,冯·诺依曼结构也就是存储结构奠定了现代计算机的基本结构,它主要具有以下八个特点。
(1)使用单一的处理部件来完成计算、存储以及通信的工作。
不同于哈佛结构将程序指令存储和 数据存储分开, 中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作,冯·诺依曼结构将程序指令存储器和数据存储器合并在一起,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
(2) 存储单元是定长的线性组织
如上文提到的那样,在冯·诺依曼结构中,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
直接寻址示意图(3)存储空间的单元是 直接寻址的
直接寻址示意图
即采用冯·诺依曼结构的计算机,其存储空间的单元在指令格式的地址的字段中直接指出操作数在内存的地址。
(4)使用低级 机器语言, 指令通过 操作码来完成简单的操作
(5)对计算进行集中的顺序控制
计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。
冯·诺依曼结构的地址总线和数据总线不是分开的,由CPU统一使用一条总线,有点像ADMUX总线接口;并且采用冯·诺依曼结构的计算机只有一个控制单元,不分为南桥、北桥等不同的控制单元。
(6) 计算机硬件系统由 运算器、 存储器、控制器、输入设备、 输出设备五大部件组成并规定了它们的基本功能。
(7)采用二进制形式表示数据和指令
从20世纪初,物理学和电子学科学家们就在争论制造可以进行数值计算的机器应该采用什么样的结构。人们被 十进制这个人类习惯的计数方法所困扰,所以,那时以研制 模拟计算机的呼声更为响亮和有力。
20世纪30年代中期,美国科学家冯·诺依曼大胆的提出:抛弃十进制,采用 二进制作为 数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。
(8)在执行程序和处理数据时必须将程序和数据从 外存储器装入 主存储器中,然后才能使计算机在工
您可能关注的文档
最近下载
- 2019-2020学年山东省德州市庆云县青岛版五年级下册期末测试数学试卷(word版含答案).pdf VIP
- 200句搞定高考词汇.pdf VIP
- 现场设备工业管道焊接质量验收规范.pdf VIP
- HITACHI日立空气净化器EP-A5000.doc VIP
- 16J604 塑料门窗(建筑图集).docx VIP
- 人教版高中物理必修三第十二章《电能能量守恒定律》解答题专题训练 (12)(含答案解析).docx VIP
- 2025年绵阳市中考化学试题卷(含答案解析).docx
- 药店员工培训试题及答案.docx VIP
- 2025年ACP云计算考试题库.pdf
- 2025年及未来5年高级铝制品项目市场数据调查、监测研究报告.docx
文档评论(0)