- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习目的 了解计算机的组成 五大组成部件 掌握计算机的运行原理 计算机为什么能执行高级语言程序 掌握现代计算机中的一些核心技术 流水、Cache、并行 培养设计计算机的技能 提高编程能力 成为计算机专家、计算机科学家 主要教学内容 运算器的功能、组成和基本运行原理 控制器的功能、组成和运行原理 存储器及层次存储器系统 输入/输出设备和总线 输入输出系统 学习方法 课堂讲授 阅读参考资料 思考 完成实验 习题和实验报告 讨论和总结 考试 关于考试 考勤+课堂表现 作业 报告 最终考试 最终成绩=平时成绩+卷面成绩 参考资料 唐朔飞. 计算机组成原理. 高等教育出版社 王 诚. 计算机组成与系统结构. 清华大学出版 白中英. 计算机组成原理. 科学出版社 计算机的发展历史 第一代计算机 第一台电子计算机(通用可编程序) 18800电子管 30吨 150平方米 150kw 5000次十进制加法/秒 ENIAC ENIAC ENIAC 第一代计算机 第一代计算机 第一代计算机 第二代计算机 第三代计算机 第四代计算机 硬件技术对计算机更新换代的影响 计算机的发展趋势 巨型化 微型化 网络化 智能化 巨型化 超级计算机又称高性能计算机、巨型计算机,是世界公认的高新技术制高点和21世纪最重要的科学领域之一。 1975年世界上第一台超级计算机“Cray-I”。 超级计算机应用:天气预报、地震机理研究、石油和地质勘探,卫星图像处理等大量科学计算的高科技领域。 1993年,德国曼海姆大学汉斯、埃里克等人发起创建了全球超级计算机TOP500排名榜。 TOP500已发展成为全世界最具权威的超级计算机排名榜,是衡量各国超级计算水平的最重要的参考依据。 美国 231台 中国61台 英国 30台 法国 30台 德国 26台 日本 32台? 微型化 微型化 网络化 智能化 计算机的应用 1.2 计算机系统的基本组成 1.2.1 计算机系统的基本组成 ㈠ 计算机的硬件组成 1.2.1 计算机系统的基本组成 ㈡ 几种典型的计算机组成结构 ⑴ 典型的冯.诺依曼计算机结构 1.2.1 计算机系统的基本组成 它的特点可归结为: 由运算器、存储器、控制器和输入\输出设备五大部件组成。 指令和数据均用二进制码表示且以同等地位存放于存储器内,并可按地址寻访。 指令在存储器内按顺序存放,通常顺序执行,在特定条件下可改变执行顺序。 1.2.1 计算机系统的基本组成 ⑵ 以存储器为中心的计算机组成结构 1.2.1 计算机系统的基本组成 ⑶ 现代计算机的组成结构 CPU:运算器和控制器,核心部件为ALU和CU 主存储器M.M CPU与M.M合起来又可称为主机,I/O设备又可称为外部设备。 I/O设备 1.2.1 计算机系统的基本组成 ㈢ 计算机系统的软件组成 1.2.2 计算机系统的分类 ㈠ 计算机分类 ⑴ 按应用特点分类 1.2.2 计算机系统的分类 ⑵ 按性能特点分类 1.2.2 计算机系统的分类 ㈡ 计算机系统结构的分类 计算机系统结构的常用的分类方有Flynn分类法、冯氏分类法和Handler分类法。 冯氏分类法是利用最大并行度对计算机系统结构进行分类; Handler分类法是根据并行度和流水线提出的另一种分类法,这种分类方法把计算机的硬件结构分成三个层次,并考虑它们的可并行——流水处理程度。 1.2.2 计算机系统的分类 Flynn分类法——定义: 指令流:机器执行的指令序列。 数据流:由指令流调用的数据序列。 多倍性:系统最受限制的元件上同时处于同一执行阶段的指令或数据的最大可能个数。 按指令流和数据流的不同组织方式分类: 单指令流单数据流SISD 单指令流多数据流SIMD 多指令流单数据流MISD 多指令流多数据流MIMD 1.3 计算机系统的层次结构 计算机系统的层次结构: 1.4 计算机系统的性能指标与评价标准 1.4.1 计算机硬件的主要技术指标 1.4.2 计算机系统评价标准 ㈠ 性能评价 时间是衡量性能的标准,时间越少性能越好。 衡量机器性能的唯一固定而且可靠的标准就是真正执行程序的时间。 1.4.2 计算机系统评价标准 ⑴ MIPS 定义: MIPS=指令条数/执行时间×106 =时钟频率/CPI×106 程序的执行时间: Te=指令条数/ MIPS×106 缺陷: MIPS依赖指令集。 在同一台机器上,因程序不同而变化。 MIPS可能与性能相反。 1.4.2 计算机系统评价标准 ⑵ MFLOPS 定义: MFLOPS=程序中的浮点操作次数/执行时间×106 MFLOPS取决于机器和程序两个方面,只能用来衡量机器浮点操作的性能,而不能体现机器的整体性能。 其基于操作而非指令,所以它可以用来比
文档评论(0)