- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]计算机系统结构 课件
计算机系统结构(第一讲) 主讲教师:陆达 联系方式:Tel:2580131 E-mail:luda@xmu.edu.cn 主教材: 郑纬民、汤志忠,计算机系统结构(第二版),北京:清华大学出版社,1998年 主要参考书: 1、李学干、苏东庄,计算机体系结构,西安:西安电子科技大学出版社,1996 2、KAI HWANG著,王鼎兴,沈美明,郑纬民等译,高等计算机体系结构――并行性 可扩展性 可编程性,北京:清华大学出版社 3、Patterson D A.,Hennessy J L., Computer Architecture: A Quantitative Approach 2ed. San Francisco: Morgan Kanfmann Publishers,1995 第 一 章 计算机系统结构的基本概念 五代计算机的发展历史 第一代:1945年-1954年 第二代:1955年-1964年 第三代:1965年-1974年 第四代:1974年-1991年 第五代:1991年-现在 换代的标志主要有二个 计算机的器件 系统结构的特点 P.H.Enslow 1965年-1975年 器件延迟时间降低 1/10 指令时间降低 1/100 (系统结构的改进 1/10) 本课程的目的 研究计算机系统结构,特别是高性能计算机系统结构,重点在于系统结构的设计和分析。 本章的重点 计算机系统层次结构,系统结构定义,计算机组成定义,计算机实现定义,系统结构、组成与实现的三者关系 透明性,局部性原理,MIPS定义,MFLOPS定义 Amdahl定律 CPU性能公式 1.1 计算机系统结构 (什么是计算机系统结构?) 1.1.1 计算机系统层次结构 图 1.1 计算机系统层次结构 图 1.2 机器的作用和组成 共七层(级): 第0层:硬件实现 (硬件实现) 第1层:微程序(固件)实现 (固件 (Firmware)实现) 第2层:传统机器语言机器 (软件实现 虚拟机器) 第3层:操作系统机器 (软件实现 虚拟机器) 第4层:汇编语言机器 (软件实现 虚拟机器) 第5层:高级语言机器 (软件实现 虚拟机器) 第6层:应用语言机器 (软件实现 虚拟机器) 其中: 第0层-第2层:计算机组织与结构(计算机组成原理、计算机系统结构) 第3层-第5层:系统软件(计算机操作系统) 第6层: 应用软件 Notice:存在交叉! 1.1.2 计算机系统结构定义 Computer Architecture 1964年, Amdahl 提出 计算机系统结构定义为:由程序设计者所看到的一个计算机系统的属性,即概念性结构和功能特性。 硬件子系统的概念性结构和功能特性: 数据表示;寻址方式;寄存器定义;指令系统;中断机构;机器工作状态的定义和切换;输入输出结构;信息保护。 透明性现象: 一种本来是存在的事物或属性,但从某种角度看似乎不存在,称为透明性现象。如低层机器级的概念性结构和功能特性,对高级语言程序员来说是透明的。 计算机系统结构: 主要研究软件、硬件功能分配和对软件、硬件界面的确定。 1.1.3 计算机组成与实现 计算机系统结构:是计算机系统的软件、硬件的界面 计算机组成:是计算机系统结构的逻辑实现 计算机实现:是计算机组成的物理实现 Notice:计算机系统结构、计算机组成、计算机实现的界限模糊。 计算机系统结构定义(Amdahl): 指令系统及其执行模型,功能模块的设计。 1.1.4 计算机系统结构的分类 巨型、大型、中型、小型、微型 科学计算、事物处理、实时控制、家用 单处理机、多处理机、并行处理机、关联处理机、超标量处理机、流水线处理机、对称多处理机(SMP)、大规模并行处理机(MPP)、机群系统 1、Flynn分类法 (1966年 M.J. Flynn提出) 指令流:Instruction Stream 数据流:Data Stream 多倍性:Multiplicity
文档评论(0)