版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机组成原理计算机组成原理 全国联考辅导全国联考辅导计算机学院计算机学院q1.理解单处理器计算机系统中各部件的内部工作原理、组理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机成结构以及相互连接方式,具有完整的计算机系统的整机概念。概念。 q2.理解计算机系统层次化结构概念,熟悉硬件与软件之间理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法的界面,掌握指令集体系结构的基本知识和基本实现方法 。q3.能够运用计算机组成的基本原理和基本方法,对有关计能够运用计算机组成的基本原理和基本方法,对有关计
2、算机硬件系统中的理论和实际问题进行计算、分析,并能算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。对一些基本部件进行简单设计。计算机学院计算机学院q计算机发展历程计算机发展历程q计算机系统层次结构计算机系统层次结构 1. 计算机硬件的基本组成 2. 计算机软件的分类 3. 计算机的工作过程q计算机性能指标计算机性能指标 吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。 计算机学院计算机学院一、计算机语言的发展q计算机的语言一般可分为三类:机器语言、 汇编语言和高级语言。1. 机器语言机器语言 q从计算机的发展历史来看,最初在
3、计算机中使用的语言不是高级语言,而是机器语言。q用二进制代码表示的计算机语言称为机器语言, 机器语言可以直接在计算机硬件中执行。计算机学院计算机学院2. 汇编语言汇编语言q用助记符编写的语言称为汇编语言,汇编语言需要通过汇编程序翻译成目标程序后才可执行。q例如,实现简单加运算的汇编程序如下: MOV A, 3 MOV B, 5 ADD A, B HALT计算机学院计算机学院3. 高级语言高级语言q用高级语言编写的程序称为源程序。q不同语言的源程序,对应有不同的语言处理程序。q语言处理方式有汇编程序、编译程序、解释程序三种。计算机学院计算机学院q汇编程序的功能是把汇编语言编写的源程序翻译成机器语
4、言的目标程序,其翻译过程称为汇编。q高级语言的处理程序,按其翻译的方法不同,可分为解释程序与编译程序两大类。q解释程序对源程序的翻译采用边解释、边执行的方法,并不生成目标程序;q编译程序必须先将源程序翻译成目标程序后,才能开始执行。计算机学院计算机学院q因此,计算机与语言有着密切的联系。q可以将计算机解题的过程归结为:程序员编写源程序将程序输入计算机,并由编译程序编译成目标代码由硬件装置运行程序,并输出结果计算机学院计算机学院二、计算机软件的发展q1. 裸机:没有软件的机器,早期的计算机属于这种。q2. 软件及发展 软件(程序系统):软件(程序系统):把能按人的思维进行操作的各种程序称为软件系
5、统或程序系统。 软件发展:软件发展: 机器语言:机器语言:由0、1各种不同的代码排列而成,且机器内部有相应电路执行其代码的各种操作。 手编程序:手编程序:由人工直接用机器语言按照指令表编写的目的程序。计算机学院计算机学院 汇编语言:汇编语言:用约定的文字符合、数字按规定的格式来表示不同的指令以编制程序。 汇编程序:汇编程序:把汇编语言变成机器能懂的语言的一种“翻译程序”。 编译语言:编译语言:高级语言有很多种,如ALGOL、FORTRAN、COBOL、BASIC、PASCAL、C、ADA等。 编译程序编译程序:把编译语言变成机器能够识别的一种“翻译程序”q总之,软件的发展包括:总之,软件的发展
6、包括: 机器语言(手编程序)、汇编语言(汇编程序)、编译语言(编译程序)三个阶段以及函数型语言、逻辑型语言等新的分支。计算机学院计算机学院三、计算机硬件的发展q1. 1642年Bascale(Pascal)创造了第一台加减运算器,用于法国税收控制,取得了很大的成绩。为纪念他,有一种编译语言就是以Pascal命名的。 1694年Leibuliz创造了完整的四则运算器。这以阶段共同特点是:机器的每一步运算都要人工控制。 19世纪世纪20年代年代Babbage提出了自动计算机的设想。 1889年年Halleritn提出了用卡片来存储指令和数据的原理,研制了卡片机。计算机学院计算机学院q2. 20世纪
7、初IBM和Bell公司研制了许多继电器式的计算机。q3. 1946年美国宾夕法尼亚大学研制了第一台由程序控制的电子数字计算机 ENIAC (Electronic Numerical Integrator and Calculator,它采用了18800个电子管,7000个电阻,10000个电容,1500个继电器;重36吨,长30米,宽1米,高3米;加法运算速度5000次/秒,乘法运算速度500次/秒) 主要缺点:(1)存储容量小,只能存储20个字长为10位的十进制数;(2)用线路连接编程,每次解题都要人工改接线,准备时间超出运算时间。计算机学院计算机学院计算机学院计算机学院q4. 1949年V
8、on.neumann与莫尔小组研制了EDVAC系统。 主要特点:(1)由运算器、控制器、存储器、输入设备和输出设备五部分组成;(2)采用存储程序方式;(3)采用二进制;(4)指令由操作码和地址组成,按顺序存放在存储器中,由PC指明所在单元的地址;(5)机器以运算器为中心,I/O设备及MEM间的数据都通过运算器。q5. 电子器件的发展:计算机学院计算机学院q第一代计算机(19461957)-电子管时代。 主要特点:电子管作为开关元件;使用机器语言;可以存储信息;输入输出慢。q第二代计算机(19581964)-晶体管时代。 主要特点:晶体管代替电子管;采用磁心存储器;汇编语言取代机器语言。 q第三
9、代计算机(19651971)-中小规模集成电路时代。 主要特点:集成电路取代晶体管;采用半导体存储器;使用了操作系统等。计算机学院计算机学院q第四代计算机(1972至今)-超大规模集成电路时代 主要特点:采用集成度很高的电路;出现了微处理器等。q第五五代计算机(目前)-新一代计算机q总之,计算机硬件的发展包括两个方面:总之,计算机硬件的发展包括两个方面: 硬设备:硬设备:看得见的硬件和设备,如板、卡、盘、打印机等 硬结构:硬结构:联系各硬件的方案,如Von.Neumann结构。计算机学院计算机学院四、计算机的发展趋势q1. 研制高速度、强功能的巨型机;q2. 发展微型机及微处理器;q3. 发展
10、计算机网络工程;q4. 发展软件应用工程。计算机学院计算机学院五、国内外计算机的发展1. 国外计算机的发展q1938年Konrad Zuse建成了第一台二进制的机电式通用计算机Z-1;q1943年Alan Turing等建成了一台真空管计算机;q1945年J.W.Mauchley教授等建成了ENIAC;q1947年由IBM公司和哈佛大学共同研制成自动机电式哈佛Mark-I计算机;q1948年曼彻斯特Mark-I成为第一台存储程序的数字计算机;q1952年EDVAC研制成功;q1952年IBM研制成第一台军用的存储程序电子计算机IBM701;q1954年Univac1103A成为第一台商用计算机
11、开发成功;计算机学院计算机学院q1956年采用晶体管的Univac商用计算机开发成功;q1960年DEC公司11月研制成PDP-1,第一台具有显示器和键盘的商用计算机;q1961年IBM研制成7030,号称超级计算机;q1962年英国研制成Atlas计算机,首次采用了虚拟存储器和流水操作;q1964年IBM宣布研制成System/360;q1964年CDC6600研制成功,第一台商用超级计算机;q1965年DEC推出PDP-8,采用晶体管线路;q1968年Seymour Cray设计成功CDC7600超级计算机,40MFLOPS;q1971年Intel推出第一个微处理器芯片4004;计算机学院
12、计算机学院q1972年DEC推出PDP-11;q1975年第一台微型机Altair8800研制成功;q1976年Cray-1研制成功,第一台向量结构超级计算机;q1977年Tony和Commodore推出商品微机;q1980年Apollo公司研制出第一台工程工作站;q1981年IBM推出PC机;q1982年Cray X-MP推出,将两台Cray-1链接在一起;q1982年日本强调“第五代”计算机项目;q1985年Cray-2和Connection Machine 研制成功,性能均达每秒十亿次运算;q1989年Cray-3研制成功,采用砷化稼芯片;q1991年Cray Y-MP C90研制成功,
13、采用16个CPU。计算机学院计算机学院2. 国内计算机的发展q1958年我国第一台电子数字计算机投入运行(1956年开始设计);q1959年我国国产104型大型机投入运行;q1967年我国第一台晶体管大型机研制成功;q1974年我国第一台多用途集成电路小型机仿制成功;q1983年12月成功研制巨型机“银河机组”,1亿次/秒;q1992年11月19日鉴定了“银河II机组”,10亿次/秒,4个CPU,用了5年时间;q1997年6月成功研制了“银河III机组”,100亿次/秒,128个CPU,可扩展到2048个CPU,大规模并行运算;q1999年5月18日鉴定了“探索108集群计算机系统”,160亿
14、次/秒。q2008年6月25日“曙光5000”投入运行, 230万亿次/秒。计算机学院计算机学院一、一、 计算机硬件的基本组成q实际应用的计算机系统是由计算机硬件系统、计算机软件系统及通讯网络系统组成的一个整体系统。q一台完整的计算机系统包括硬件系统和软件系统,如下图所示。计算机学院计算机学院 寄存器 R O M 中央处理器 运算器 R O M( 只读) P R O M 主 机 控制器 E P R O M 内存储器 E2P R O M 硬 存储器 硬盘 S R A M 件 外存储器 软盘 R A M( 随机) 系 光盘 D R A M 统 键盘 输入设备 鼠标 扫描仪 计 外设 算 显示器 机
15、 输出设备 打印机 系 绘图仪 统 操作系统 语言处理程序 系统软件 服务性程序 软 数据库管理系统 件 计算机网络软件 系 信息管理软件 统 应用软件 辅助设计软件 文字处理软件 各种程序包 计算机学院计算机学院q计算机硬件系统是指构成计算机的所有实体部件的集合。1. 计算机硬件结构计算机硬件结构q冯冯.诺伊曼(诺伊曼(Von.Neumann)结构:结构:q由运算器、控制器、存储器、输入设备、输出设备等五个部分组成,这就是著名的Von.Neumann结构。如下图所示。计算机学院计算机学院I/OI/OMEMMEMALUALUCUCUI/OI/O计算机学院计算机学院q在Von.Neumann结构
16、中,存在着两股信息流:控制信息流和数据信息流。q控制信息流:控制信息流:把操作者的意图和命令及时地传给执行部件,使之有节奏地启动机器工作或完成后停机。q数据信息流:数据信息流:把待运算的内容传送到指定的处所加工,并把结果送到指定的存储地点。q两股信息流都来源于内存储器,出来后工控制信息流送到控制器并受控制器的调度,数据信息流则进入运算器,并在运算器按控制器发来的命令进行加工运算。计算机学院计算机学院q为适应信息流在各部件的顺畅流通,Von.Neumann结构中设计了三种类型的信息流通通路(即三种类型的总线):地址总线AB、数据总线DB和控制总线CB。qCPU发出的控制命令经控制总线CB送I/O
17、、MEM,控制其指定的操作;同时CPU经地址总线AB向MEM、I/O设备发送地址,并经数据总线DB传送数据,使之协调控工作。q总线是计算机内部信息流通的一个通路,物理上的一组并行的导线,其数目与计算机字长有关。计算机学院计算机学院q以以CPUCPU为中心的双总线结构:为中心的双总线结构:q特点:具有I/O总线和存储总线,以CPU为中心,处理效率高。因存取数据时必须通过运算器,从而影响了运算器的工作效率。I/O I/O 1 1I/O I/O n n. . .CPUCPUMEMMEMI/O BUSI/O BUSMEM BUSMEM BUS计算机学院计算机学院q以以MEMMEM为中心的双总线结构:为
18、中心的双总线结构:q特点:具有I/O总线和存储总线,以MEM为中心,数据处理效率高。I/O I/O 1 1I/O I/O n n. . .MEMMEMCPUCPUI/O BUSI/O BUSMEM BUSMEM BUS计算机学院计算机学院q单总线结构:单总线结构:q特点:所有的设备都联接同一总线上,结构简单,增减设备容易。大多数微机都采用这种结构。CPUCPUI/O I/O 1 1MEMMEMI/O I/O 2 2I/O nI/O n计算机学院计算机学院计算机学院计算机学院2. 计算机硬件部件:计算机硬件部件:PCPCARARRAMRAMDRDRH HA AB BIRIRIDIDPLAPLAF
19、 F计算机学院计算机学院(1)运算器q组成:由累加器A,通用寄存器B和算术逻辑单元ALU组成。q功能:完成算术运算和逻辑运算。q累加器A(Accumulator):存放历次累加和的一个寄存器。(即首先在A里存放一个二进制数,当它接受另一二进制数时,在接受过程中相加,最后A里存放和,通常用触发器来实现这一功能。)q通用寄存器B:用于存放参加运算的另一个操作数。q算术逻辑单元ALU:一种执行算术运算和逻辑运算的装置,由加法器和控制门组成。计算机学院计算机学院(2)存储器q定义:计算机中用于完成记忆功能的设备叫做存储器MEM。q功能:存储器具有按给定地址进行写入/读出信息,并能长期保存信息的功能。q
20、字的概念:存入存储器的信息(一串二进制代码)叫做字。q字的分类:存储器中的字基本上可分为两类:一类时指令(即指令字);另一类是操作数(即数据字)。计算机学院计算机学院(3)控制器q控制器由三大部件组成:指令部件、时序部件和控制部件q指令部件:q程序计数器PC(Procedure Count):存放现行指令地址,通常还决定下一条指令地址,其方法是将现行指令地址加1。q指令寄存器IR(Instruction Register):存放正在执行的指令。q指令译码器ID(Instruction Decoder):将指令的操作码译成相应的控制信号去控制相应的电路。计算机学院计算机学院q时序部件:包括时钟源
21、、节拍发生器及微操作电路。q控制部件:由各控制电路组成。(4)I/O设备q输入设备的任务:能将计算程序、原始数据及某些字符以计算机能识别的形式送到机器中,供机器自动计算用。q输出设备的任务:能将计算机的工作结果或回答信号以人能识别的各种形式表达出来。q复合I/O设备:既能作为输入又能作为输出的设备。计算机学院计算机学院二、二、 计算机软件的分类q计算机软件程序数据文档计算机软件程序数据文档q计算程序,因为它是无形的东西,称为计算程序,因为它是无形的东西,称为软件软件或软设施。或软设施。软件软件是是指在硬件上运行的程序和相关的数据及文档。指在硬件上运行的程序和相关的数据及文档。计算机学院计算机学
22、院软件分类软件分类操作系统操作系统 语言处理程序语言处理程序服务性程序服务性程序应用软件应用软件办公软件包办公软件包数据库管理系统数据库管理系统浏览器浏览器实时控制软件实时控制软件诊断、排错程序诊断、排错程序反病毒程序反病毒程序备份程序备份程序文件压缩程序文件压缩程序卸载程序卸载程序图形图像处理软件图形图像处理软件其它应用软件其它应用软件系统软件系统软件计算机学院计算机学院三、三、 计算机的工作过程q计算机的工作过程实质上就是不断地从存储器中逐条取出指令,送到控制器,经分析后送CU产生各种微操作命令,指挥各执行部件完成相应的操作,直到程序中全部指令执行结束。计算机学院计算机学院q【例如】一段简
23、单的汇编源程序如下所示,分析计算机的执行过程。 020 020 CLACLA;累加器清;累加器清0 0 021 021 ADD 30ADD 30;(;(ACAC)+ +(3030)ACAC 022 022 STA 40STA 40;(;(ACAC)(40)(40) 023 023 NOPNOP; 空操作空操作 024 024 JMP 21JMP 21; 21 21 PC PC 030 000 006 030 000 006; ; 数据数据 040 040 存和数存和数; ; 数据数据q指令的执行过程如下:指令的执行过程如下:计算机学院计算机学院q(1) CLA指令的指令周期指令的指令周期一个机
24、器周期一个机器周期一个机器周期一个机器周期取取指令阶段指令阶段执行指令阶段执行指令阶段开始开始取取指令指令PC+1对指对指令令译码译码执行指令执行指令取下条指取下条指令令PC+1计算机学院计算机学院取出取出CLA指令指令算术逻辑单元算术逻辑单元状态条件寄存器状态条件寄存器程序计数器程序计数器PC地址寄存器地址寄存器AR地址总线地址总线ABUS数据总线数据总线DBUS累加器累加器AC缓冲寄存器缓冲寄存器DRCPUALU指令寄存器指令寄存器IR指令译码器指令译码器操作控制器操作控制器时序产生器时序产生器时钟时钟状态状态反馈反馈取取指指控制控制执行执行控制控制cccc+1000 0202021222
25、32430CLAADD 30STA 40NOPJMP 21000 006000 020CLACLA000 021计算机学院计算机学院算术逻辑单元算术逻辑单元状态条件寄存器状态条件寄存器程序计数器程序计数器PC地址寄存器地址寄存器AR地址总线地址总线ABUS数据总线数据总线DBUS累加器累加器AC缓冲寄存器缓冲寄存器DRCPUALU指令寄存器指令寄存器IR指令译码器指令译码器操作控制器操作控制器时序产生器时序产生器时钟时钟状态状态反馈反馈取取指指控制控制执行执行控制控制cccc+1202122232430CLAADD 30STA 40NOPJMP 21000 006000 020CLACLA00
26、0 021000 000执行执行CLA指令指令计算机学院计算机学院q(2) ADD指令的指令周期指令的指令周期一个机器周期 一个机器周期取取指令阶段指令阶段执行指令阶段执行指令阶段开始开始取取指令指令PC+1对指令对指令译码译码送送操作操作数地址数地址取下条指取下条指令令PC+1取出操取出操作数作数执行加执行加操作操作一个机器周期计算机学院计算机学院算术逻辑单元算术逻辑单元状态条件寄存器状态条件寄存器程序计数器PC地址寄存器AR地址总线ABUS数据总线DBUS累加器AC缓冲寄存器DRCPUALU指令寄存器IR指令译码器指令译码器操作控制器操作控制器时序产生器时序产生器时钟状态反馈取指控制执行控
27、制cccc+12021222324303140CLAADD 30STA 40NOPJMP 21000 006000 021ADDADD 30000 021000 022000 030000 0060+6=6000 006取出并执行取出并执行ADD指令指令计算机学院计算机学院q(3) STA指令的指令周期指令的指令周期 计算机学院计算机学院算术逻辑单元算术逻辑单元状态条件寄存器状态条件寄存器程序计数器程序计数器PC地址寄存器地址寄存器AR地址总线地址总线ABUS数据总线数据总线DBUS累加器累加器AC缓冲寄存器缓冲寄存器DRCPUALU指令寄存指令寄存器器IR指令译码器指令译码器操作控制器操作控
28、制器时序产生器时序产生器时钟时钟状态状态反馈反馈取取指指控制控制执行执行控制控制cccc+120212223243040CLAADD 30STA 40NOPJMP 21000 006000 022STASTA 40000 022000 023000 040000 006000 006000 006取出并执行取出并执行STA指令指令计算机学院计算机学院q(4) NOP指令和指令和JMP指令的指令周期指令的指令周期计算机学院计算机学院算术逻辑单元算术逻辑单元状态条件寄存器状态条件寄存器程序计数器程序计数器PC地址寄存器地址寄存器AR地址总线地址总线ABUS数据总线数据总线DBUS累加器累加器AC缓
29、冲寄存器缓冲寄存器DRALU指令寄存器指令寄存器IR指令译码器指令译码器操作控制器操作控制器时序产生器时序产生器时钟时钟状态状态反馈反馈取取指指控制控制执行执行控制控制cccc+1202122232430CLAADD 30STA 40NOPJMP 21000 006000 024JMP 21JMP 21000 024000 021000 006000 025000 021取出并执行取出并执行JMP指令指令计算机学院计算机学院四、四、 计算机系统的层次结构q现代计算机不能简单地认为是一种电子设备,而是一个十分复杂的硬、软件结合而成的整体。它通常由五个以上不同的级组成,每一级都能进行程序设计,如下
30、图所示。计算机学院计算机学院虚拟机器M4 (高级语言级) 虚拟机器M3 (汇编语言级) 虚拟机器M2 (操作系统语言) 虚拟机器M1 (微程序) 应用软件 系统软件 硬件系统计算机系统的层次结构示意图计算机学院计算机学院q第一级是微程序设计级。这是一个实在的硬件级,它由机器硬件直接执行微令。 q第二级是操作系统级,它由操作系统程序实现。q第三级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编程序支持和执行。q第四级是高级语言级,这是面向用户的,为方便用户编写应用程序而设置的 。计算机学院计算机学院q在多级层次结构中,将除硬件系统(第一层和二级层)之外的上面三
31、级层次称为虚拟机。所谓虚拟计算机是指这个计算机只对该级的观察者存在。对某一层次的观察者来说,他只能是通过该层次的语言来了解和使用计算机,至于下层是如何工作和实现的就不必关心了。简而言之,虚拟计算机即是由软件实现的机器。q层次之间的关系紧密,上层是下层功能的扩展,下层是上层的基础,层次划分不是绝对的。q也可以进一步细分为七级结构,如下图所示。计算机学院计算机学院用用 户户 级级高高 级级 语语 言言 级级汇汇 编编 语语 言言 级级系系 统统 软软 件件 级级 机机 器器 级级控控 制制 级级数数 字字 逻逻 辑辑 级级 应用软件应用软件 系统软件系统软件 软硬件界面软硬件界面物理机物理机虚拟机
32、虚拟机硬件硬件固件固件硬件直接执行硬件直接执行Level 0 (门电路、电子线路门电路、电子线路)Level 1 (微程序或硬布线微程序或硬布线)Level 2 (指令集结构指令集结构ISA)Level 3 (操作系统、库代码操作系统、库代码)Level 4 (汇编语言代码汇编语言代码)Level 5 (C+,Java,等,等)Level 6 (可执行程序可执行程序)计算机学院计算机学院assemblercomplierOperating SystemlibraryISAS/WH/WApplicationS/W:Software 软件H/W:Hardware 硬件ISA:Instruction
33、 Set Architecture 指令集结构计算机学院计算机学院一、一、 计算机性能指标q要了解一台计算机的综合性能可以从以下几方面来衡量:1.1.CPUCPUq主频:主频是一个主要性能指标,很大程度上决定了计算机的运算速度,单位是MHZ。qCPU时钟周期:T=1/fq字长:字长标志着机器的计算精度。q运算速度:用“每秒钟计算次数”来衡量,也可以用“每秒钟执行指令的数量”来衡量。q运算方式:串行运算,并行运算。q指令系统:根据指令功能齐全程度来衡量。q中断系统:单重中断,多重中断。计算机学院计算机学院2.2.MEMMEMq存储周期:用存储器从接收到读写命令开始,到完成读写操作需要的时间来衡量
34、;它反映了存储器的速度,也直接决定CPU的运算速度。q存储容量:存储器所能存放的最大信息量,一般以字节为单位。如,1024B即1KB、MB、GB、TB等。3.3.I/OI/Oq基本外设:机器能配套工作的必须设备。q允许配置的最大外设量:能够配置的最大外设数量。4.4.SoftwareSoftwareq能够配备软件功能齐全程度,如操作系统的数量,在各种操作系统下可支持的语言,应用软件的兼容性。计算机学院计算机学院二、二、 计算机系统的性能评价1.1.响应时间响应时间q响应时间是指在用户向计算机系统发送一个请求后,到系统对该请求做出响应并获得他所需要的结果所需的等待时间,其中包括了访问磁盘和访问主
35、存储器时间、CPU运算时间、输入输出动作时间以及操作系统工作的时间开销等。2.2.吞吐率吞吐率q吞吐率定义为系统响应用户请求的速率。对于CPU,吞吐率可以表示为每秒钟可执行的指令数,或每秒钟执行的浮点操作次数。计算机学院计算机学院3.CPU3.CPU执行时间执行时间q单CPU计算机的CPU执行时间主要取决三个因素:时钟周期T、每条指令所需时钟周期数CPI(Cycle Per Instruction)和程序中总的指令数。q设IN表示要执行程序中的指令总数,TC表示时钟周期的时间长度,CPI为每条指令所需时钟周期数,则该程序在CPU上运行所需的时间TCPU为:CNCPUTCPIIT计算机学院计算机
36、学院q其中指令总数主要取决机器指令系统和编译技术,每条指令所需的时钟周期数主要与计算机组成和指令系统有关,而时钟周期则主要有硬件工艺和计算机组成决定。q每条指令平均所需时钟周期CPI是执行整个程序所需CPU时钟周期与程序中指令总数之商,或者说是执行的各种指令的CPI的加权平均:q式中,Ii表示第i类指令在程序中执行次数,CPIi表示执行一条第i类指令所需的平均时钟周期数,n为程序中所有的指令总类数。niiniiiIICPICPI11计算机学院计算机学院4.MIPS(Million Instructions Per Second)4.MIPS(Million Instructions Per Second)q衡量CPU性能的一个指标是每秒百万次指令数每秒百万次指令数MIPS,它反映计算机每秒可执行的指令数。q对于给定的一个程序,计算机的MIPS指标可表示为:q式中,TE表示执行该程序所需时间。610ENTIMIPS计算机学院计算机学院q如果TE就是TCPU的话,则:q式中,Rc表示式中速率,它是时钟周期TC的倒数。qMIPS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九江市事业单位 2026年统一公开招聘工作人员报考指南笔试备考题库及答案解析
- 2026渤海银行天津分行招聘笔试备考题库及答案解析
- 2026江苏徐州市泉山数据有限公司招聘考试有关(第二轮)笔试备考题库及答案解析
- 5.1.2 生态系统的结构和功能(第一课时)教学设计 -2025-2026学年人教版生物八年级上册
- 2026年河北大学附属医院公开招聘工作人员137名笔试备考题库及答案解析
- 2026江西九江庐山文化旅游投资控股集团有限公司招聘总经理1人笔试备考题库及答案解析
- 2026河北张家口事业单位招聘1442人笔试备考题库及答案解析
- 2026年云南工商学院单招职业技能考试备考题库含详细答案解析
- 2026中国远洋海运集团全球物流基础设施投资、建设、运营人才招聘16人笔试备考试题及答案解析
- 2026云南西南林业大学招聘博士研究生69人笔试备考试题及答案解析
- 湖北省圆创高中名校联盟2026届高三2月第三次联合测评英语试卷(含答案解析)
- 2026年内蒙古商贸职业学院单招职业技能考试题库附答案解析
- 水电站电气设备检修方案
- 肠套叠诊疗指南(2025年版)
- 2025年中科大入学笔试及答案
- 蝶阀培训课件
- 污水处理厂员工劳动合同标准模板
- 2026年湖南电气职业技术学院单招职业技能测试必刷测试卷附答案
- 矩阵特征值快速计算方法-洞察及研究
- 《建筑业10项新技术(2025)》全文
- 2023版金属非金属地下矿山重大事故隐患判定标准
评论
0/150
提交评论