计算机系统结构.ppt
《计算机系统结构.ppt》由会员分享,可在线阅读,更多相关《计算机系统结构.ppt(40页珍藏版)》请在麦多课文档分享上搜索。
1、1,计算机系统结构主讲:任国林 Email:,2,引 言,一、计算机系统性能与系统结构,1、计算机系统性能思考:购买计算机时,你关注的性能是什么?你如何获得这些性能数据?,*处理能力 响应时间、吞吐率(MIPS或MFLOPS)等(注意:CPU主频、主存容量等仅为系统性能参数),*其它能力-正确性、可靠性、兼容性、可用性等(注意:品牌仅为你对“其它能力”的信任程度),思考:选择机型及其配置时,你决策的依据是什么?,3,2、计算机系统结构,*计算机换代标志:器件、系统结构、软件技术等,*系统结构的作用:系统效率 器件效率系统结构效率,例:19651975年,系统效率提高100倍,器件速度仅提高10
2、倍;Pentium-200、P-233的iCOMP 2.0分别为142、267,*系统结构的内容:系统功能的软/硬件划分,硬件的结构与技术,思考:你设计某计算机系统时,如何划分软/硬件功能?如何组织硬件功能(结构与技术)?如何评价你的方案?(本课程的主要内容),4,二、课程目标,1、课程目标 (1)计算机系统结构的研究掌握系统结构的概念、包含内容及设计原理;掌握系统结构相关内容的技术、分析及优化设计方法;了解系统结构的性能设计原理及最新技术,(2)计算机并行处理技术的研究流水线技术的分析及设计;互连网络技术分析;并行处理机及多处理机技术分析,5,2、课程学习方法,(1)从系统设计者角度,分析和
3、评价系统结构,掌握系统结构相关内容对系统性能的影响因素;掌握系统结构相关内容的性能分析方法,(2)通过剖析PC机相关技术,掌握系统结构设计方法,掌握系统结构基本内容的相关技术及设计方法;掌握系统结构优化设计及并行处理技术,系统结构的分析、设计和优化方法是本课程的重点!,3、参考教材1计算机系统结构,张晨曦等,高等教育出版社,第三版2计算机系统结构,郑纬民等,清华大学出版社,第二版3并行计算机系统结构,白中英等,科学出版社,6,第一章 系统结构基础,7,第一节 系统结构的基本概念,一、计算机系统层次结构,8,二、计算机系统的设计思路,*由上向下方法:从软件硬件,适合专用机的设计特点周期长(好几年
4、),需求变化严重影响系统效率,不能利用最新软件技术 形成软、硬脱节,*由下向上方法:从硬件软件,适合通用机的设计特点周期长(好几年),不能利用最新硬件技术,软件效率低 形成软、硬脱节,*从中间开始方法:从软/硬件交界面开始设计特点周期短,能利用最新软硬件技术,对设计人员要求高 主流设计方法要求不断进行交互、优化设计 需好的评价工具及方法,9,二、计算机系统结构概念,(1)基本定义程序员所看到的计算机的属性,即概念性结构和功能特性,*问题:程序员的语言层次不同看到的系统结构不同!,1、计算机系统结构定义,(2)精确定义 -Amdahl提出机器语言程序员或编译程序编写者所看到的计算机的属性,概念性
5、结构系统的软、硬件功能界面(其上为软件、其下为硬件实现),功能特性界面的功能分配,即界面的接口或组织,*实质:研究软硬件间的界面定义及其上下的功能分配,10,2、计算机系统结构的研究内容*操作系统级、机器语言级机器的关联:,回下页,回12页,11,数据表示硬件能直接识别和处理的数据类型;寻址方式最小寻址单元、寻址种类及规则(地址运算);寄存器组织寄存器的种类、数量和使用方式;指令系统机器指令的类型、格式,指令间排序及控制;,*计算机系统结构的研究内容:,存储系统主存编址单位、可编址空间,容量等;,I/O结构I/O编址方式、I/O最大空间,数据传送方式和格式、I/O操作的状态表示等;中断系统中断
6、的类型、中断响应的硬件功能等;,机器工作状态定义和切换系统态/用户态的组织与管理;信息保护保护方式、硬件支持等,转上页,12,转10页,3、系统结构与组成和实现的关系,*计算机组成:计算机系统的设计人员看到的基本属性,研究内容数据通路宽度、专用部件设计、功能部件并行度、控制机构组成、排队与缓冲技术、预估与预判技术、可靠性技术等,实质系统结构的逻辑实现 (合理实现分配给硬件的功能),*计算机实现:研究器件技术与微组装技术实质计算机组成的物理实现,例: 系统结构 计算机组成 计算机实现乘法功能 是否有乘法指令 乘法器/加法+移位 物理实现主存系统 容量、编址方式 速度、措施 器件、电路总线系统 带
7、宽、时延 线数、传输控制 介质、线距,*系统结构、组成、实现间关系:1 : n 1 : m系统结构 组成 实现,13,三、系统结构的分类,1、弗林分类法*分类原理:按指令流和数据流的多倍性进行分类*类型:SISD、SIMD、MISD、MIMD,*特点:性能依次提高,对流水线处理机分类不明确,14,2、汉德勒分类法*分类原理:在三个层次、按并行程度及流水处理程度分类层次 PCU(处理器或宏流水) K级ALU(算逻部件或指令流水) D级BLC(位级电路或操作流水) W级,描述 T(C)其中:K为PCU数、K为宏流水级数(PCU数),KKD为每个PCU中ALU数、D为指令流水级数(ALU数),W为A
8、LU或PE字长,W为操作流水线级数(ELC套数),*特点:对并行及流水线的程度有清晰的描述注:流水属并行的一种类型,但有所不同;并行程度越好,性能越高,15,3、按控制方式分类*分类原理:按程序执行的控制方式分类 *分类结果:共有4种类型,控制流方式指令按逻辑顺序执行(如冯诺依曼模型),数据流方式只要操作数到位,指令即可执行,无序执行(,源目的求解过程),规约方式当需要该指令结果时,该指令才会执行,无序执行(,目的源目的求解过程),匹配方式由谓词模式匹配驱动指令的执行,适合非数值型数据应用,常用于智能型计算机,*特点:除控制流方式外,其它的并行程度较好,16,四、系统结构的设计步骤,1、需求分
9、析在应用环境、所用语言种类及特性、对OS的特殊要求、所用外设特性、技术经济指标、市场分析等方面进行分析,2、需求说明形成设计准则、功能说明、器件性能说明等造价/可靠性/可扩展性/兼容性/速度等方面的原则,3、概念性设计进行软、硬件功能分析,确定机器级界面,4、具体设计机器级界面各方面的确切定义,可考虑几种方案,5、反复进行评价及优化设计,17,第二节 定量分析基础,一、计算机性能的主要标准,回22页,*计算机性能:正确性、可靠性和工作能力,响应时间指任务从输入到结果输出的所有时间,反映CPU、I/O系统及OS等的总体性能,正确性:与数学计算结果比较,通常认为是正确的可靠性:用平均无故障时间表示
10、,通常认为是可靠的工作能力:即系统的速度,可分为峰值性能和持续性能,吞吐率指单位时间内能处理的作业或任务数量,反映系统的多任务处理性能,18,1、响应时间*定义:指一个任务从输入到输出的总时间T响应TCPUT系统CPUT用户CPUINCPITC,CPI包含ALU、访问MEM及I/O的时间(含等待时间),*特点:能够反映软硬件系统的总体性能,但不易测量,*影响CPI的因素:TCPU INCPITCIN(pmk)TC其中,p处理周期数/指令,m访存次数/指令,k访存时延,19,2、吞吐率*定义:指单位时间内能够处理作业(或任务)的数量吞吐率 nn个任务总时间,*常用标准:对作业(或任务)的定义无法
11、统一,MIPS(每秒百万次指令)-,MIPS不能反映指令功能强弱,常用相对MIPS表示,MFLOPS(每秒百万次浮点运算),不同操作通过正则化方法实现关联,MFLOPS只能反映浮点操作能力,20,*提高吞吐率方法:流水化-使多个作业流水处理;并行处理-给每个P分配多个作业,各P相互协调,*特点:吞吐率与I/O软硬件组织方式及OS有很大关系;能够反映软硬件系统对多任务的响应能力,3、利用率*定义:利用率持续性能峰值性能*特点:不直接表示系统性能,与前两种指标有密切关系;对系统性能优化及结构改进起着至关重要的作用!,21,4、系统可扩放性常用于评价多机系统的并行处理能力,其中 p-问题规模,n-处
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 结构 PPT
