计算机系统结构第1章教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机系统结构第1章教材课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 结构 教材 课件
- 资源描述:
-
1、计算机系统结构计算机系统结构计算机系统结构计算机系统结构 Computer Architecture计算机系统结构计算机系统结构研究内容研究内容 从外部来研究计算机系统从外部来研究计算机系统 使用者所看到的物理计算机的抽象使用者所看到的物理计算机的抽象 编写出能够在机器上正确运行的程序所必须了解到的编写出能够在机器上正确运行的程序所必须了解到的计算机属性计算机属性学习目的学习目的建立计算机系统的建立计算机系统的完整概念完整概念学习计算机系统的学习计算机系统的分析方法和设计方法分析方法和设计方法了解计算机系统的了解计算机系统的最新研究成果最新研究成果计算机系统结构计算机系统结构第一章第一章 基本
2、概念基本概念 介绍计算机系统结构的一些基本知识。包括定性知识和定介绍计算机系统结构的一些基本知识。包括定性知识和定量知识两大内容。量知识两大内容。 定性知识:本课程经常使用的一些名词概念,以及对计算定性知识:本课程经常使用的一些名词概念,以及对计算机的定性认识、分析方法。机的定性认识、分析方法。 定量知识:对计算机性能进行定量评价的几个重要公式。定量知识:对计算机性能进行定量评价的几个重要公式。计算机系统结构计算机系统结构v 计算机发展的五个阶段计算机发展的五个阶段 1、19451954:电子管、继电器,定点运算、机器:电子管、继电器,定点运算、机器/汇编汇编语言语言 2、19551964:分
3、立式晶体管、铁磁心存储器、单层:分立式晶体管、铁磁心存储器、单层PCB,变址寄存器,浮点运算,高级语言批处理监控;,变址寄存器,浮点运算,高级语言批处理监控; 3、19651974:SSI、MSI,多层,多层PCB,微程序控制,微程序控制,Cache,多道程序并行,分时,多道程序并行,分时OS,IBM360/370; 4、19751990:LSI、VLSI,半导体存储器,并行处理,半导体存储器,并行处理,分布处理;分布处理; 5、1991 :VLSI,ULSI,大规模并行处理,大规模并行处理计算机系统结构计算机系统结构v 推动计算机性能提高的两个关键因素推动计算机性能提高的两个关键因素: 组成
4、器件:电子管晶体管集成电路组成器件:电子管晶体管集成电路 系统结构的改进系统结构的改进计算机系统结构计算机系统结构第一台电子计算机:第一台电子计算机:ENIAC计算机系统结构计算机系统结构ENIAC的总成本为的总成本为48万万6千千8百美元。它是一个有百美元。它是一个有18000多多只电子管,只电子管,7200只晶体二极管,只晶体二极管,10000多只电容,多只电容,7000多多只电阻,只电阻,5万多个焊点,万多个焊点,长长30.4830.48米,宽米,宽1 1米,占地面积约米,占地面积约170170平方米,平方米,3030个操作台,约相当于个操作台,约相当于1010间普通房间的大小,间普通房
5、间的大小,重达重达3030吨,消耗功率吨,消耗功率150kW150kW。计算机系统结构计算机系统结构Intel 的第一块的第一块CPU40044004,Intel4004,Intel最早的最早的CPUCPU,集成有,集成有2 2,250250个晶体管,个晶体管,晶体管之晶体管之间的距离是间的距离是10微米微米(即(即10000纳米),纳米),主频主频0.74MHz。计算机系统结构计算机系统结构 第第 6 级级 : 应应 用用 程程 序序 第第 5 级级 : 高高 级级 语语 言言 第第 4 级级 : 汇汇 编编 语语 言言 第第 3 级级 : 操操 作作 系系 统统 第第 2 级级 : 机机
6、器器 语语 言言 第第 1 级级 : 微微 程程 序序 第第 0 级级 : 硬硬 联联 逻逻 辑辑 应应 用用 软软 件件 系系 统统 软软 件件 硬硬 件件 软软 硬硬 件件 分分 界界 1.1.1 计算机系统的多级层次模型计算机系统的多级层次模型 1.1 1.1 计算机系统结构计算机系统结构计算机系统结构计算机系统结构 应应用用语语言言 第第 6 6 级级 应应用用程程序序 应应用用程程序序 信信息息处处理理系系统统 用用 户户 高高级级语语言言 第第 5 5 级级 高高级级语语言言 解解释释程程序序 编编译译程程序序 可可执执行行程程序序 高高级级语语言言程程序序员员 汇汇编编语语言言
7、第第 4 4 级级 汇汇编编语语言言 汇汇编编程程序序 可可执执行行程程序序 汇汇编编语语言言程程序序员员 系系统统原原语语 键键盘盘命命令令 第第 3 3 级级 操操作作系系统统 操操作作系系统统 系系统统资资源源 系系统统操操作作员员 计算机系统结构计算机系统结构 指指令令系系统统 第第2 2 级级 机机器器语语言言 中中央央处处理理机机 目目标标程程序序 机机器器语语言言程程序序员员 指指令令时时序序 第第1 1 级级 微微程程序序控控制制 微微程程序序控控制制 寄寄存存器器逻逻辑辑 逻逻辑辑设设计计员员 操操作作时时序序 第第0 0 级级 硬硬联联逻逻辑辑 硬硬联联逻逻辑辑 逻逻辑辑线
8、线路路 硬硬件件设设计计员员 计算机系统结构计算机系统结构 1.1.2 计算机系统结构定义计算机系统结构定义 计算机软件硬件计算机软件硬件两种定义:两种定义:u定义定义1:Amdahl于于1964年提出:年提出:程序员所看到的程序员所看到的计算机系统属性计算机系统属性,即,即概念性结构概念性结构和和功能特性功能特性看到的看到的:编写出能在机器上正确运行的程序所必编写出能在机器上正确运行的程序所必须须 了解到的。了解到的。计算机系统结构计算机系统结构主主存存储储器器主主存存控控制制器器打打印印机机磁磁盘盘机机卡卡片片机机磁磁带带机机终终 端端概念结构概念结构IOP:IO控制器控制器计算机系统结构
9、计算机系统结构功能特性:指令系统及其执行模式功能特性:指令系统及其执行模式 数据表示:数据表示:硬件能够直接认别和处理的数据类型和硬件能够直接认别和处理的数据类型和格式;格式; 寻址方式:寻址方式:最小寻址单位、寻址方式的种类和地址最小寻址单位、寻址方式的种类和地址运算等;运算等; 寄存器组织:寄存器组织:操作数寄存器、变址寄存器、控制寄操作数寄存器、变址寄存器、控制寄存器及专用寄存器的定义、数量和使用规则等;存器及专用寄存器的定义、数量和使用规则等; 指令系统:指令系统:机器指令的操作类型、格式,指令间的机器指令的操作类型、格式,指令间的排序和控制机制;排序和控制机制;计算机系统结构计算机系
10、统结构中断系统:中断系统:中断类型、中断级别和中断响应方式等;中断类型、中断级别和中断响应方式等;存储系统:存储系统:最小编址单位、编址方式、主存容量、最最小编址单位、编址方式、主存容量、最大寻址空间等;大寻址空间等;输入输出系统:输入输出系统:连接方式、数据交换方式、数据交换连接方式、数据交换方式、数据交换过程的控制等;过程的控制等;信息保护信息保护: 信息保护方式和硬件对信息保护的支持等。信息保护方式和硬件对信息保护的支持等。计算机系统结构计算机系统结构透明性概念透明性概念 本来存在的事物或属性,从某种角度看似乎不存在本来存在的事物或属性,从某种角度看似乎不存在例如:浮点数表示、乘法指令例
11、如:浮点数表示、乘法指令 对高级语言程序员、应用程序员透明对高级语言程序员、应用程序员透明 对汇编语言程序员、机器语言程序员不透明对汇编语言程序员、机器语言程序员不透明例如:数据总线宽度、微程序例如:数据总线宽度、微程序 对汇编语言程序员、机器语言程序员透明对汇编语言程序员、机器语言程序员透明 对硬件设计者、计算机维修人员不透明对硬件设计者、计算机维修人员不透明 透明度越高,编程越简单,执行效率降低透明度越高,编程越简单,执行效率降低 透明度越低,编程越复杂,执行效率提高透明度越低,编程越复杂,执行效率提高计算机系统结构计算机系统结构u定义定义2: 计算机系统结构主要研究软硬件功能分配和对软计
12、算机系统结构主要研究软硬件功能分配和对软硬件界面的确定硬件界面的确定 计算机系统由软件、硬件和固件组成,它们在功计算机系统由软件、硬件和固件组成,它们在功能上是同等的。能上是同等的。 同一种功能可以用硬件实现,也可以用软件或固同一种功能可以用硬件实现,也可以用软件或固件实现。件实现。系列计算机概念:系列计算机概念:相同系统结构,不同组成和实现相同系统结构,不同组成和实现的一系列计算机系统。的一系列计算机系统。计算机系统结构计算机系统结构 1.1.3 计算机组成计算机组成 计算机组成计算机组成指计算机系统结构的逻辑实现,主要包括指计算机系统结构的逻辑实现,主要包括: 确定数据通路的宽度确定数据通
13、路的宽度 确定各种操作对功能部件的共享程度确定各种操作对功能部件的共享程度 确定专用的功能部件确定专用的功能部件 确定功能部件的并行度确定功能部件的并行度 设计缓冲和排队策略设计缓冲和排队策略 设计控制机构设计控制机构 确定采用何种可靠性技术确定采用何种可靠性技术计算机系统结构计算机系统结构1.1.4 计算机实现计算机实现 计算机实现计算机实现是指计算机组成的物理实现,包括:是指计算机组成的物理实现,包括: 处理机、主存储器等部件的物理结构处理机、主存储器等部件的物理结构 器件的集成度和速度器件的集成度和速度 专用器件的设计专用器件的设计 器件、模块、插件、底版的划分与连接器件、模块、插件、底
14、版的划分与连接 信号传输技术信号传输技术 电源、冷却及装配技术,相关制造工艺及技术等电源、冷却及装配技术,相关制造工艺及技术等计算机系统结构计算机系统结构计算机系统结构、计算机组成和计算机实现之间的关系:计算机系统结构、计算机组成和计算机实现之间的关系: 系统结构组成实现,组成和实现的改进推动系统结系统结构组成实现,组成和实现的改进推动系统结构的进步;构的进步; 随着技术、器件和应用的发展,三者间界限越来越模糊。随着技术、器件和应用的发展,三者间界限越来越模糊。计算机系统结构计算机系统结构计算机组成计算机组成计算机实现计算机实现计算机系统结构计算机系统结构1.2.1 性能评测的常用方法性能评测
15、的常用方法 1.2.2 其他性能其他性能1.2.3 价格标准价格标准1.2 计算机系统的评价标准计算机系统的评价标准计算机系统结构计算机系统结构1.2.1 性能评测的常用方法性能评测的常用方法 以运算速度为主以运算速度为主1、时钟频率(主频)时钟频率(主频):如:只表示只表示CPU的指令处理能力的指令处理能力实际运算速度还与实际运算速度还与Cache、内存、内存、I/O、被执行程序、被执行程序等均有关等均有关计算机系统结构计算机系统结构2、指令执行速度、指令执行速度一种经典的表示运算速度的方法一种经典的表示运算速度的方法MIPS(Million Instructions Per Second)
16、以及)以及 KIPS、GIPS、TIPS其中:其中:Fz为处理机的工作主频为处理机的工作主频 CPI(Cycles Per Instruction)为为 每条指令所需的平均时钟周期数每条指令所需的平均时钟周期数 IPC为每个时钟周期平均执行的指令条数为每个时钟周期平均执行的指令条数Fz IPCCPIFz10MIPS6执行时间指令条数MFLOPS、GFLOPS、 TFLOPS计算机系统结构计算机系统结构例例1:计算:计算PentiumII 450处理机的运算速度。处理机的运算速度。解:由于解:由于PentiumII 450处理机的处理机的IPC2(或(或CPI0.5),),Fz450MHz (1
17、)不同指令的速度差别很大)不同指令的速度差别很大(2)指令使用频度差别很大)指令使用频度差别很大 MIPS9004502 Fz IPCMIPS450PentiumII主要优点:直观、方便。目前还经常使用主要优点:直观、方便。目前还经常使用 主要缺点主要缺点:计算机系统结构计算机系统结构3、等效指令速度:吉普森(、等效指令速度:吉普森(Gibson)法)法其中:其中:Wi:指令使用频度,:指令使用频度,i:指令种类:指令种类静态指令使用频度:在程序中直接统计静态指令使用频度:在程序中直接统计动态指令使用频度:在程序执行过程中统计动态指令使用频度:在程序执行过程中统计在计算机发展的早期,用加法指令
18、的运算速度来衡量计算机的在计算机发展的早期,用加法指令的运算速度来衡量计算机的速度。速度。通常:加、减法通常:加、减法50,乘法,乘法15,除法,除法5,程序控制,程序控制15,其,其他他15)(等效等效指令速度等效指令执行时间niiiniiiniiiWCPICPIMIPSWMIPSTWT1111)(计算机系统结构计算机系统结构例例2:我国最早研制的小型计算机:我国最早研制的小型计算机DJS-130,定点,定点16位,位,加法速度每秒加法速度每秒50万次,但没有硬件乘法和除法等指令。万次,但没有硬件乘法和除法等指令。用软件实现乘法和除法,速度降低用软件实现乘法和除法,速度降低100倍左右,求定
19、倍左右,求定点等效速度。点等效速度。解:解: 即每秒即每秒2万次,由于乘法和除法用软件实现,等效速万次,由于乘法和除法用软件实现,等效速度降低了度降低了25倍。倍。 MIPS0.02100/0.50.200.50.80/1MIPS)(等效指令速度计算机系统结构计算机系统结构例例3:如果浮点开平方操作:如果浮点开平方操作FPSQR的比例为的比例为2%,CPI为为100,其他浮点操作的比例为其他浮点操作的比例为23%,CPI4.0,其余指令的,其余指令的CPI1.33,计算该处理机的等效,计算该处理机的等效CPI。如果。如果FPSQR操作操作的的CPI也为也为4.0,重新计算等效,重新计算等效CP
20、I。解:解: 等效等效CPI1100 2 4 23 1.33 753.92 等效等效CPI24 251.33 752.00 由于改进了仅占由于改进了仅占2的的FPSQR操作的操作的CPI,使等效速度提,使等效速度提高了近一倍高了近一倍计算机系统结构计算机系统结构4、数据处理速率、数据处理速率PDR(processing data rate) PDRL/R其中:其中:L0.85G0.15H0.4J0.15K;R0.85M0.09N0.06P其中:其中:G是每条定点指令的位数是每条定点指令的位数M是平均定点加法时间是平均定点加法时间H是每条浮点指令的位数是每条浮点指令的位数N是平均浮点加法时间是平
21、均浮点加法时间J是定点操作数的位数是定点操作数的位数P是平均浮点乘法时间是平均浮点乘法时间K是浮点操作数的位数是浮点操作数的位数计算机系统结构计算机系统结构5、核心程序法、核心程序法 把应用程序中用的最频繁那部分核心程序作为评价计算机把应用程序中用的最频繁那部分核心程序作为评价计算机性能的标准程序。称为性能的标准程序。称为基准程序基准程序benchmark 整数测试程序:整数测试程序:Dhrystone 浮点测试程序:浮点测试程序:Linpack用用FORTRAN语言编写,主要是浮点加法和浮点乘法操作。语言编写,主要是浮点加法和浮点乘法操作。用用MFLOPS(Million Floating
22、Point Operations Per Second)表示表示GFLOPS、TFLOPS Whetstone基准测试程序基准测试程序计算机系统结构计算机系统结构6、基准测试程序套件(、基准测试程序套件(SPEC基准程序基准程序 )SPEC:System performance evaluation Cooperative目前使用最为广泛、最具权威性的测试规矩目前使用最为广泛、最具权威性的测试规矩www.spec.org 由约由约30个世界知名计算机大厂商所支持的非盈利合作组织,个世界知名计算机大厂商所支持的非盈利合作组织,包括:包括:IBM、AT&T、BULL、Compaq、CDC、DG、D
23、EC、Fujitsu、HP、Intel、MIPS、Motolola、SGI、SUN、Unisys等;等;SPEC能够全面反映机器的性能,具有很高的参考价值;能够全面反映机器的性能,具有很高的参考价值;计算机系统结构计算机系统结构1.2.2 其他性能其他性能1存储能力存储能力存储容量,速度,编址单位,编址方式,寻址方式存储容量,速度,编址单位,编址方式,寻址方式2字长字长 关键问题:指令字长与数据字长的协调关键问题:指令字长与数据字长的协调原因:程序与数据共用同一个主存储器原因:程序与数据共用同一个主存储器早期:由指令字长决定早期:由指令字长决定当前:由数据字长决定,当前:由数据字长决定,8的倍
24、数,如:的倍数,如:32位、位、64位等位等可变字长:任意组合可变字长:任意组合计算机系统结构计算机系统结构3数据类型数据类型目前常用:定点、浮点、逻辑、目前常用:定点、浮点、逻辑、已有类型:向量、串、栈、树、已有类型:向量、串、栈、树、发展方向:自定义发展方向:自定义数据表示数据表示4、指令系统、指令系统CISC:复杂指令集计算机:复杂指令集计算机RISC:精简指令集计算机:精简指令集计算机 VLIW:超长指令字:超长指令字(Very Long Instruction Word) 计算机系统结构计算机系统结构5、输入输出能力、输入输出能力输入输出方式输入输出方式中断系统中断系统输入输出接口输
25、入输出接口6、兼容性、兼容性共分共分12级:级:011,0级为完全不兼容,级为完全不兼容,11级为自身级为自身7、保护和诊断能力、保护和诊断能力程序与数据的保护程序与数据的保护诊断能力:检错、纠错、冗余、自诊断能力诊断能力:检错、纠错、冗余、自诊断能力可靠性:可靠性:RAS技术技术,可靠性,可靠性R、可用性、可用性A、可维护性、可维护性S计算机系统结构计算机系统结构1.2.3 价格标准价格标准1价格与性能的关系:价格与性能的关系:摩尔定理:摩尔定理:每隔每隔3 年芯片的集成度翻两翻年芯片的集成度翻两翻 用同样的价格,五年之后能买到性能高十倍的机器用同样的价格,五年之后能买到性能高十倍的机器 计
展开阅读全文