并行计算机体系结构课件.pptx
《并行计算机体系结构课件.pptx》由会员分享,可在线阅读,更多相关《并行计算机体系结构课件.pptx(40页珍藏版)》请在三一办公上搜索。
1、1,并行计算机体系结构,2022/11/26,2,一、课程目标1.并行性理论的研究 并行计算机系统模型与体系结构; 并行程序设计模型与通信模型; 并行计算机性能评测方法; 可扩展性原理及实现方法。,2.并行技术和结构的研究 微处理器并行技术; 互连网络技术; 共享存储技术及体系结构; 分布存储技术与可扩展体系结构; 通信时延包容技术。,2022/11/26,3,二、参考教材1、并行计算机体系结构,陈国良等著,高等教育出版社, ISBN 7-0411558-1,2002.92、并行计算机体系结构,David E.Culler等著,李晓明等译,机械工业出版社,ISBN 7-111-07888-8,
2、2002.103、可扩展并行计算技术、结构与编程,黄铠、徐志伟著,陆鑫达等译,机械工业出版社,2000.54、计算机系统结构一种定量的方法(第5版),John L. Hennessy等著,郑纬民等译,清华大学出版社,2002.85、计算机系统结构(第二版),郑纬民、汤志忠著,清华大学出版社,1998.9,2022/11/26,4,第一章 系统结构设计基础,2022/11/26,5,第一节 计算机系统结构概念,一、计算机系统结构概念,1、计算机系统层次结构,回下页,2022/11/26,6,2、计算机系统设计方法,(1)由上向下方法 从软件到硬件,适合专用机的设计 结果:形成软、硬脱节,(2)由
3、下向上方法 从硬件到软件,适合通用机的设计 结果:形成软、硬脱节,(3)从中间开始方法 从软、硬件交界面开始设计 要求:不断进行交互、优化设计 需要较好的评价工具和方法,转上页,2022/11/26,7,3、系统结构定义,*精确定义:机器语言程序员、编译程序编写者所看到的计算机的属性,即概念性结构和功能特性 概念性结构系统的软、硬件功能界面; 功能特性界面的功能分配,即界面的接口或组织,*实质:研究软硬件之间的界面定义及其上下的功能分配,*基本定义:程序员所看到的计算机的属性,*研究内容:数据表示、寻址方式、指令系统,寄存器组织; 存储系统; 中断机构、I/O结构; 机器工作状态定义和切换、信
4、息保护,回下页,2022/11/26,8,计算机系统结构包含内容示意图,转上页,2022/11/26,9,计算机组成包含内容数据通路宽度、专用部件设计、各种OS共享程度、功能部件并行度、控制机构组成方式、排队与缓冲技术、预估与预判技术、可靠性技术等,*系统结构、计算机组成、物理实现三者关系: 1 : n 1 : m 系统结构 计算机组成 物理实现,*计算机组成: 定义计算机系统设计人员看到的基本属性 实质是系统结构的逻辑实现,2022/11/26,10,4、计算机系统结构设计步骤,(1)需求分析 在应用环境、所用语言种类及特性、对OS的特殊要求、所用外设特性、技术经济指标、市场分析等方面进行分
5、析,(2)需求说明 形成设计准则、功能说明、器件性能说明等需求,(3)概念性设计 进行软、硬件功能分析,确定机器级界面,(4)具体设计 机器级界面各方面的确切定义,可考虑几种方案,(5)反复进行评价及优化设计,2022/11/26,11,5、并行体系结构 *并行计算机:是一组相互通信、相互协作的处理单元, 用以快速求解大型问题,2022/11/26,12,*并行体系结构: 由宏体系结构、微体系结构两部分组成 微体系结构节点内部结构,主要为处理器及其壳的结构 宏体系结构并行计算机的整体结构,包括节点间互连、通信、存储器访问等方面,*并行体系结构研究内容: 互 连结构模型、互连网络 存储器访存模型
6、、一致性模型(Cache/存储) 交 互编程模型、通信机构、同步机构,2022/11/26,13,二、计算机系统结构分类,1、Flynn分类法 *分类原理:按指令流和数据流的多倍性进行分类,*结构种类:SISD,SIMD,MISD,MIMD,*缺点:对流水线处理机的分类不明确,2022/11/26,14,2、Handler分类法 *分类原理:在三个层次,按并行程度及流水处理程度分类 层次 PCU(程序控制部件或宏流水) K级 ALU(算术逻辑部件或指令流水) D级 ELC(基本逻辑线路或操作流水) W级,描述 T(C) 其中:K为PCU数、K为宏流水级数(PCU数), D为每个PCU中ALU数
7、、D为指令流水级数(ALU数), W为ALU或PE字长,W为操作流水线级数(ELC套数),*特点:对并行及流水线的程度有清晰的描述 注:流水属并行的一种类型,但有所不同; 并行程度越好,性能越高,2022/11/26,15,3、冯氏分类法 *分类原理:按照系统的最大并行程度进行分类 *最大并行度:单位时间内能处理的最大二进制位数 即 Pm=位片宽字宽,2022/11/26,16,4、按控制方式分类 *分类原理:按程序执行的控制方式分类 *分类结果:共有4种,控制流方式指令按逻辑顺序执行(如冯诺依曼模型);,数据流方式只要操作数到位,指令即可执行, 无序执行(,源目的求解过程);,规约方式当需要
8、该指令结果时,该指令才会执行, 无序执行(,目的源目的求解过程);,匹配方式由谓词模式匹配驱动指令的执行, 适合非数值型数据应用,常用于智能型计算机,*特点:除控制流方式外,其它的并行程度较好,2022/11/26,17,第二节 系统设计的定量原理,一、大概率事件优先原则,*基本思想:对大概率事件赋予优先的处理权和资源使用权,以获得全局的最优结果 该原则是系统设计中最重要和最常用的原则,*应用举例: 指令系统指令操作码采用霍夫曼编码; 溢出处理优化不溢出情况的处理; 存储系统层次结构使高频使用数据存取速度更快, 虚拟存储器的TLB用高速芯片组成,2022/11/26,18,二、Amdahl定律
9、,*基本思想:优化某部件所获得的系统性能的改善程度,取决于该部件被使用的频率,或所占总执行时间的比例,*应用:使用该定律可改善“系统瓶颈”性能,*举例:某功能处理时间占系统时间的40%,将其处理速度加快10倍后,整个系统性能提高多少?,解已知fe=0.4,re=10,利用Amdahl定律,则 Sp=1.56,re=10时Sp和fe的关系如右图:,方法若改善某部件性能后,系统性能急剧提高, 则该部件为“系统瓶颈”,2022/11/26,19,三、程序访问的局部性原理,*基本思想:程序执行时,呈现出频繁重复使用那些“簇聚”的数据和指令的规律,包含时间局部性和空间局部性,时间局部性- 近期被访问的信
10、息,可能马上被访问 空间局部性- 与被访问地址相邻的信息可能会一起被访问,*应用:层次存储体系设计,2022/11/26,20,四、软硬件取舍原则,1、现有软硬件条件下,所选方法应有助于提高系统的性能/价格 例:,2、所选方法应尽量不限制计算机组成和实现技术 例:数据表示设计不应限制数据宽度与之一一对应; 主存容量设计不应限制是否采用多体交叉存储器等,3、所选方法应能够对编译程序和操作系统的实现提供好的支持 例:指令系统中增加OS所需指令; 根据编译要求设置一定数量通用寄存器等,2022/11/26,2022/11/26,21,22,第三节 计算机系统性能评价,一、计算机系统性能,*计算机性能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行 计算机体系结构 课件
链接地址:https://www.31ppt.com/p-1451143.html