(7)--计算机组成计算机组成与结构.ppt
《(7)--计算机组成计算机组成与结构.ppt》由会员分享,可在线阅读,更多相关《(7)--计算机组成计算机组成与结构.ppt(106页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计计算算机机组组成成与与结结构构2024/1/151课课 程程 概概 貌貌讲授内容讲授内容基本部件的结构和组织方式基本部件的结构和组织方式基本运算的操作原理基本运算的操作原理基本部件和单元的设计思想基本部件和单元的设计思想特色特色计算机组成的一般原理,不以具体机型为依托计算机组成的一般原理,不以具体机型为依托采用自顶向下的方式、层层细化采用自顶向下的方式、层层细化教材教材唐朔飞唐朔飞.计算机组成原理(第计算机组成原理(第2版)版).高等教育出版社高等教育出版社2024/1/152参考教材David A.Patterson.John L.Hennessy.Computer Organizatio
2、n&Design:A Hardware/Software Interface 2024/1/153David Harris,Sarah Harris.Digital Design and Computer Architecture.Morgan Kaufmann,2007本课程在课程体系中的地位本课程在课程体系中的地位2024/1/154如何如何实现具体具体细节知其然知其然1.分析分析评测知其所以然知其所以然2.并行并行计算机系算机系统结构入构入门第第章章 计算机系统概论计算机系统概论第章第章 系统总线系统总线第第章章 存储器存储器第第章章 输入输出系统输入输出系统第第章章 计算机的运算方法计
3、算机的运算方法第第章章 指令系统指令系统第第章章 CPU 的结构和功能的结构和功能第章第章 计算机的发展及应用计算机的发展及应用2024/1/155计算机组成原理之机器第第章章 计算机系统概论计算机系统概论第章第章 系统总线系统总线第第章章 存储器存储器第第章章 输入输出系统输入输出系统第章第章 计算机的发展及应用计算机的发展及应用第第章章 计算机系统概论计算机系统概论1.1 计算机系统简介计算机系统简介1.3 计算机硬件的主要技术指标计算机硬件的主要技术指标1.2 计算机的基本组成计算机的基本组成2024/1/157第第章章 计算机系统概论计算机系统概论问题问题1:现代计算机系统由哪两部分构
4、成?:现代计算机系统由哪两部分构成?1.1 1.1 计算机系统简介计算机系统简介现代计算机的多态性现代计算机的多态性把把感应器感应器嵌入和嵌入和装备到装备到电网、铁电网、铁路、桥梁、隧道、路、桥梁、隧道、公路、建筑、供公路、建筑、供水系统、大坝、水系统、大坝、油气管道油气管道等各种等各种物体中,并且被物体中,并且被普遍连接,形成普遍连接,形成所谓所谓“物联网物联网”,然后将,然后将“物联物联网网”与现有的互与现有的互联网整合起来,联网整合起来,实现实现人类社会人类社会与与物理系统物理系统的的整合,整合,形成智慧地球形成智慧地球跑得最快的计算机跑得最快的计算机(截止(截止20142014年年11
5、11月)月)10Rank Site 国家国家 System 名称名称 Cores Rmax(TFlop/s)Rpeak(TFlop/s)1National Super Computer Center in GuangzhouChinaTianhe-2(MilkyWay-2)-TH-IVB-FEP Cluster,Intel Xeon E5-2692 12C 2.200GHz,TH Express-2,Intel Xeon Phi 31S1P中国国防科技大学中国国防科技大学3,120,000 33,862.7 54,902.42 DOE/SC/Oak Ridge National Laborat
6、ory United States Titan-Cray XK7,Opteron 6274 16C 2.2GHz,Cray Gemini interconnect,NVIDIA K20 x 制造商:制造商:Cray Inc.克雷公司克雷公司 所属:美国能源部所属:美国能源部Oak Ridge国家国家实验室室 560,640 17,590.0 27,112.5 3 DOE/NNSA/LLNL United States Sequoia-BlueGene/Q,Power BQC 16C 1.60 GHz,Custom 制造商:制造商:IBM 所属:美国能源部、美国国家核安全管理局所属:美国能源部、
7、美国国家核安全管理局 1,572,864 17,173.2 20132.7 4RIKEN Advanced Institute for Computational Science(AICS)Japan K computer,SPARC64 VIIIfx 2.0GHz,Tofu interconnect 制造商:制造商:Fujitsu 富士通富士通 所属:日本所属:日本计算科学研究机构算科学研究机构 705,024 10510.0 11280.4 5 DOE/SC/Argonne National Laboratory United States Mira-BlueGene/Q,Power BQ
8、C 16C 1.60GHz,Custom 制造商:制造商:IBM 所属:美国能源部所属:美国能源部/SC/Argonne国家国家实验室室IB 786,432 8,586.6 10066.3 Tianhe-2Tianhe-2Site:National Super Computer Center in GuangzhouManufacturer:NUDTCores:3,120,000Linpack Performance(Rmax)33,862.7 TFlop/sTheoretical Peak(Rpeak)54,902.4 TFlop/sPower:17,808.00 kWMemory:1,02
9、4,000 GBInterconnect:TH Express-2Operating System:Kylin LinuxCompiler:iccMath Library:Intel MKL-11.0.0MPI:MPICH2 with a customized GLEX channelTitan-Cray XK7Titan-Cray XK72024/1/1512“泰坦泰坦”是一套拥有是一套拥有200个机柜、个机柜、18688个计算节点的个计算节点的Cray XK7超算系统,每个节点有一颗推土机架构的超算系统,每个节点有一颗推土机架构的AMD Opteron 6200十六核心处理器、一块开普勒架
10、构的十六核心处理器、一块开普勒架构的NVIDIA Tesla K20 GPU加速计算卡,整体浮点性能超过加速计算卡,整体浮点性能超过20PFlops(每秒钟每秒钟2亿亿次亿亿次浮点计算浮点计算)。系统的性能最高可以拓展超过。系统的性能最高可以拓展超过50PFlops1.1 1.1 计算机系统简介计算机系统简介基本结构都具有共性特征基本结构都具有共性特征2024/1/15131.1 1.1 计算机系统简介计算机系统简介由具有各类特殊功能由具有各类特殊功能的信息(程序)组成的信息(程序)组成1.计算机系统计算机系统计计算算机机系系统统计算机的实体,计算机的实体,如主机、外设等如主机、外设等一、一、
11、计算机的软硬件概念计算机的软硬件概念硬件硬件软件软件2024/1/1514按任务需要编制成的各种程序按任务需要编制成的各种程序用来管理整个计算机系统用来管理整个计算机系统 系统软件系统软件应用软件应用软件语言处理程序语言处理程序操作系统操作系统服务性程序服务性程序数据库管理系统数据库管理系统网络软件网络软件软软件件1.12024/1/1515简单的一个层次结构简单的一个层次结构软件件硬件硬件应用用软件件硬件硬件系系统软件件二、计算机系统的层次结构二、计算机系统的层次结构系统复杂性管理的方法系统复杂性管理的方法-1抽象抽象抽象抽象-对于一个过程或者一件制品的某对于一个过程或者一件制品的某些细节有
12、目的的隐藏,以便把其他方些细节有目的的隐藏,以便把其他方面、细节或者结构表达得更加面、细节或者结构表达得更加清楚清楚-百度百科百度百科抽象抽象-指高级的模型,和低级的实体指高级的模型,和低级的实体相相对对-维维基百科基百科抽象抽象-隐藏系统中不重要的细节。隐藏系统中不重要的细节。-David Harris从物理构成的角度看从物理构成的角度看二、计算机系统的层次结构二、计算机系统的层次结构1.12024/1/1518高级语言高级语言虚拟机器虚拟机器 M3汇编语言汇编语言虚拟机器虚拟机器 M2操作系统操作系统虚拟机器虚拟机器机器语言机器语言实际机器实际机器 M1微指令系统微指令系统微程序机器微程序
13、机器 M02024/1/1519用编译程序翻译用编译程序翻译成汇编语言程序成汇编语言程序用汇编程序翻译用汇编程序翻译成机器语言程序成机器语言程序用机器语言解释操作系统用机器语言解释操作系统用微指令解释机器指令用微指令解释机器指令由硬件直接执行微指令由硬件直接执行微指令软软件件硬硬件件1.1虚拟机器虚拟机器 M4虚拟机器虚拟机器 M3虚拟机器虚拟机器 M2实际机器实际机器 M1微程序机器微程序机器 M0计算机组成与计算机体系结构从研计算机组成与计算机体系结构从研究内容上来说有什么区别呢?究内容上来说有什么区别呢?程序员所见到的计算机系统的属性程序员所见到的计算机系统的属性概念性的结构与功能特性概
14、念性的结构与功能特性计算机计算机体系结构体系结构计算机计算机组成组成实现计算机体系结构所体现的属性实现计算机体系结构所体现的属性有无乘法指令有无乘法指令如何实现乘法指令如何实现乘法指令(指令系统、数据类型、寻址技术、(指令系统、数据类型、寻址技术、I/O机理)机理)(具体指令的实现)(具体指令的实现)1.1三、三、计算机体系结构和计算机组成计算机体系结构和计算机组成2024/1/152024/1/1521211.2 1.2 计算机的基本组成计算机的基本组成1.计算机由五大部件组成计算机由五大部件组成3.指令和数据用二进制表示指令和数据用二进制表示4.指令由操作码和地址码组成指令由操作码和地址码
15、组成6.以运算器为中心以运算器为中心2.指令和数据以同等地位存于存储器,指令和数据以同等地位存于存储器,可按地址寻访可按地址寻访5.存储程序存储程序一、一、冯冯诺依曼计算机的特点诺依曼计算机的特点5.存储程序存储程序2024/1/1522算术运算算术运算逻辑运算逻辑运算存放数据存放数据和程序和程序将信息转换成机将信息转换成机器能识别的形式器能识别的形式将结果转换成将结果转换成人们熟悉的形式人们熟悉的形式指挥程序指挥程序运行运行1.2冯冯诺依曼计算机硬件框图诺依曼计算机硬件框图存储器存储器输入设备输入设备运算器运算器控制器控制器输出设备输出设备1.2冯冯诺依曼计算机硬件框图诺依曼计算机硬件框图存
16、储器存储器输入设备输入设备运算器运算器控制器控制器输出设备输出设备二、计算机硬件框图二、计算机硬件框图1.21.以存储器为中心的计算机硬件框图以存储器为中心的计算机硬件框图2024/1/1525程序程序存储器存储器输出设备输出设备输入设备输入设备运算器运算器控制器控制器数据数据结果结果计算计算ALU主存主存辅存辅存CPU主机主机I/O设备设备硬件硬件CU2.现代计算机硬件框图现代计算机硬件框图存储器存储器输入设备输入设备运算器运算器输出设备输出设备控制器控制器1.2ALUCPU主机主机I/O设备设备CU主主存存系统复杂性管理的方法系统复杂性管理的方法-2(3Y)层次化(层次化(Hierachy
17、):将被设计的系统划):将被设计的系统划分为多个模块或子模块分为多个模块或子模块模块化(模块化(Modularity):有明确定义):有明确定义(well-defined)的功能和接口)的功能和接口规则性(规则性(regularity):模块更容易被重):模块更容易被重用用2.现代计算机硬件框图现代计算机硬件框图问题:一个现实中的问题,如何用计算机来解决问题:一个现实中的问题,如何用计算机来解决?问题:是不是所有的问题都可以用计算的方法来解决问题:是不是所有的问题都可以用计算的方法来解决假设我们面对的是一个可以有计算机解决的问题,假设我们面对的是一个可以有计算机解决的问题,如何用计算机来解决这
18、个问题呢?如何用计算机来解决这个问题呢?1.上机前的准备上机前的准备 建立数学模型建立数学模型 -+-+-=!x9!x7!x5!x3xx9753sin 编制解题程序编制解题程序 确定计算方法确定计算方法程序程序 运算的运算的 全部步骤全部步骤yn+10,1,2,)()(21nyn xyn=+=指令指令 每每 一个步骤一个步骤1.2三、计算机的工作步骤三、计算机的工作步骤2024/1/1529取取x 至运算器中至运算器中乘以乘以x 在运算器中在运算器中乘以乘以a 在运算器中在运算器中存存ax2 在存储器中在存储器中取取b 至运算器中至运算器中乘以乘以x 在运算器中在运算器中加加ax2 在运算器中
19、在运算器中加加c 在运算器中在运算器中=(ax+b)x+c 取取x 至运算器中至运算器中乘以乘以a 在运算器中在运算器中加加b 在运算器中在运算器中乘以乘以x 在运算器中在运算器中加加c 在运算器中在运算器中计算计算 ax2+bx+c1.2编程举例编程举例2024/1/1530000001 0000001000打印打印 停机停机取数取数 ACC存数存数 ACC 加加 ACC+ACC乘乘 ACC ACC指令格式举例指令格式举例1.2 打印机打印机2024/1/1531操作码操作码地址码地址码指令和数据存于指令和数据存于主存单元的地址主存单元的地址 指令指令 注释注释操作码操作码 地址码地址码 0
20、0000010000001000取数取数x至至ACC 10001000000001001乘乘a得得ax,存于存于ACC中中 20000110000001010加加b得得ax+b ,存于存于ACC中中 30001000000001000乘乘x得(得(ax+b)x,存于存于ACC中中 40000110000001011加加c得得ax2+bx+c,存于存于ACC 50000100000001100将将ax2+bx+c,存于主存单元存于主存单元 60001010000001100打印打印 7000110停机停机 8 x原始数据原始数据x 9 a原始数据原始数据a 10 b原始数据原始数据b 11 c原
21、始数据原始数据c 12存放结果存放结果1.2计算计算 ax2+bx+c 程序清单程序清单2024/1/1532指令和数据都是保存在存储器中的指令和数据都是保存在存储器中的存储器的结构?存储器的结构?如何进行访问?如何进行访问?每次每次访问获得的数据的位数是多少呢?访问获得的数据的位数是多少呢?存储体存储体大楼大楼存储单元存储单元 存放一串二进制代码存放一串二进制代码存储字存储字 存储单元中二进制代码的组合存储单元中二进制代码的组合存储字长存储字长 存储单元中二进制代码的位数存储单元中二进制代码的位数每个存储单元赋予一个地址号每个存储单元赋予一个地址号按地址寻访按地址寻访 存储单元存储单元 存储
22、元件存储元件(0/1)房房间间 床位床位(无人(无人/有人)有人)(1)存储器的基本组成存储器的基本组成1.2MDR主存储器主存储器存储体存储体MAR2.计算机的解题过程计算机的解题过程2024/1/1534MARMDR 存储单元个数存储单元个数 16存储字长存储字长 8 设设 MAR=4 位位 MDR=8 位位1.2存储器地址寄存器存储器地址寄存器反映存储单元的个数反映存储单元的个数存储器数据寄存器存储器数据寄存器反映存储字长反映存储字长(1)存储器的基本组成存储器的基本组成MDR主存储器主存储器存储体存储体MAR2024/1/1535已经知道了存储器的基本组成已经知道了存储器的基本组成运算
23、器的运算器的结构是什么?结构是什么?运算器功能是什么?,如何工作的?运算器功能是什么?,如何工作的?加法?加法?乘法?乘法?ACC MQ X(2)运算器的基本组成及操作过程运算器的基本组成及操作过程1.2被加数被加数被减数被减数被除数被除数乘数乘数商商加数加数减数减数被乘数被乘数除数除数加法加法减法减法乘法乘法除法除法和和差差余数余数乘积高位乘积高位乘积低位乘积低位2024/1/1537运算器运算器MQACCALUX 加法操作过程加法操作过程1.22024/1/1538运算器运算器MQACCALUXACC 被加数被加数ACC初态初态 ACC+XALUM XXACCACC指令指令 加加M1.2
24、减法操作过程减法操作过程2024/1/1539运算器运算器MQACCALUX指令指令 减减MACC 被减数被减数ACC初态初态 M XXACC-XALUACCACC1.2 乘法操作过程乘法操作过程2024/1/1540运算器MQACCALUXACCACC 被乘数被乘数初态初态 MQMMQ指令指令 乘乘MXACCXALUXMQ00ACCACCMQACCMQ1.2 除法操作过程除法操作过程2024/1/1541运算器运算器MQACCALUXACC 被除数被除数ACC初态初态 ACCXALUMQACCMQ余数在余数在ACC中中指令指令 除除MM XX控制器的基本结构如何呢?控制器的基本结构如何呢?控
25、制器的控制器的功能?功能?解释解释指令指令保证指令的按序执行保证指令的按序执行1.2(3)控制器的基本组成控制器的基本组成2024/1/1543取指令取指令分析指令分析指令执行指令执行指令PCIRCUPCIRCUPC 存放当前欲执行指令的地址,存放当前欲执行指令的地址,具有计数功能(具有计数功能(PC)+1 PC IR 存放当前欲执行的指令存放当前欲执行的指令完成完成一一条条指令指令运算器、控制器、存储器构成了什么运算器、控制器、存储器构成了什么一条指令在主机上的完成过程一条指令在主机上的完成过程程序在主机上是如何执行的程序在主机上是如何执行的以取数指令为例以取数指令为例(4)主机完成一条指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 结构
限制150内