中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.1 引言 7.2 集中式共享存储器体系结构

第7章多处理器及线程级并行 7.1引言 72集中式共享存储器体系结构 73分布式共享存储器体系结构 74存储同一性 75同步与通信 2021/2/9 计算机体系结构
第7章 多处理器及线程级并行 7.1 引言 7.2 集中式共享存储器体系结构 7.3 分布式共享存储器体系结构 7.4 存储同一性 7.5 同步与通信 2021/2/9 计算机体系结构 2

71、引言 单处理机的发展正在走向尽头? 并行计算机在未来将会发挥更大的作用 获得超过单处理器的性能,最直接的方法 就是把多个处理器连在一起; ·自1985年以来,体系结构的改进使性能迅 速提高,但通过复杂度和硅技术的提高而 得到的性能的提高正在减小 并行计算机应用软件已有稳定的发展。 2021/2/9 计算机体系结构
7.1、引言 • 单处理机的发展正在走向尽头? • 并行计算机在未来将会发挥更大的作用 • 获得超过单处理器的性能,最直接的方法 就是把多个处理器连在一起; • 自1985年以来,体系结构的改进使性能迅 速提高,但通过复杂度和硅技术的提高而 得到的性能的提高正在减小; • 并行计算机应用软件已有稳定的发展。 2021/2/9 计算机体系结构 3

并行计算机体系结构的分类 1、按照Fynn分类法,可把计算机分成 单指令流单数据流(SISD) 单指令流多数据流(SMD) 多指令流单数据流(MSD) 多指令流多数据流(MMD) 2、MMD己成为通用多处理机体系结构的 选择,原因 MIMD具有灵活性。 MMD可以充分利用商品化微处理器在性能价格 比方面的优势 2021/2/9 计算机体系结构
并行计算机体系结构的分类 1、按照Flynn分类法,可把计算机分成 – 单指令流单数据流(SISD) – 单指令流多数据流(SIMD) – 多指令流单数据流(MISD) – 多指令流多数据流(MIMD) 2、MIMD已成为通用多处理机体系结构的 选择,原因: – MIMD具有灵活性。 – MIMD可以充分利用商品化微处理器在性能价格 比方面的优势。 2021/2/9 计算机体系结构 4

通信模型和存储器的结构模型 1.两种地址空间的组织方案 (1)共享存储(多处理机): 物理上分离的多个存储器可作为一个逻辑上 共享的存储空间进行编址 (2)非共享存储(多计算机) 整个地址空间由多个独立的地址空间构成 它们在逻辑上也是独立的,远程的处理器不能 对其直接寻址。 每一个处理器-存储器模块实际上是一个单 独的计算机,这种机器也称为多计算机。 2021/2/9 计算机体系结构
通信模型和存储器的结构模型 1. 两种地址空间的组织方案 (1)共享存储(多处理机): 物理上分离的多个存储器可作为一个逻辑上 共享的存储空间进行编址 (2)非共享存储(多计算机): 整个地址空间由多个独立的地址空间构成, 它们在逻辑上也是独立的,远程的处理器不能 对其直接寻址。 每一个处理器-存储器模块实际上是一个单 独的计算机,这种机器也称为多计算机。 2021/2/9 计算机体系结构 5

两种通信模型 2.两种通信模型 (1)共享地址空间的机器 利用Load/ Store指令的地址隐含地进行数据通讯 (2)多个地址空间的机器 通过处理器间显式地传递消息完成 这种机器常称为消息传递机器 2021/2/9 计算机体系结构 6
两种通信模型 2. 两种通信模型 (1) 共享地址空间的机器 利用Load/Store指令的地址隐含地进行数据通讯 (2)多个地址空间的机器 通过处理器间显式地传递消息完成 这种机器常称为消息传递机器。 2021/2/9 计算机体系结构 6

不同通信机制的优点 1、共享存储器通信的主要优点 当处理器通信方式复杂或程序执行动态变化时易于 编程,同时在简化编译器设计方面也占有优势。 当通信数据较小时,通信开销较低,带宽利用较好。 通过硬件控制的 Cache減少了远程通信的频度,减 了通信延迟以及对共享数据的访问冲突。 2、消息传递通信机制的主要优点 硬件较简单。 通信是显式的,从而引起编程者和编译程序的注意 着重处理开销大的通信。 2021/2/9 计算机体系结构
不同通信机制的优点 1、共享存储器通信的主要优点 – 当处理器通信方式复杂或程序执行动态变化时易于 编程,同时在简化编译器设计方面也占有优势。 – 当通信数据较小时,通信开销较低,带宽利用较好。 – 通过硬件控制的Cache减少了远程通信的频度,减 少了通信延迟以及对共享数据的访问冲突。 2、消息传递通信机制的主要优点 – 硬件较简单。 – 通信是显式的,从而引起编程者和编译程序的注意, 着重处理开销大的通信。 2021/2/9 计算机体系结构 7

基于共享存储的MIMD机器分类 根据多处理机系统中存储器组织以及处理器个数的 多少,可分为两类 集中式共享存储器结构(SMP):这类机器有时 被称为 UMA(uniform memory access)机器 分布式共享存储器结构(DSM): 这类机器的结构被称为分布式共享存储器(DSM或可 缩放共享存储器体系结构,DSM机器被称为 NUMA( non-uniform memory access)机器 每个结点包含:处理器、存储器、VO 在许多情况下,分布式存储器结构优于采用集中式 共享存储器结构。 分布式存储器结构需要高带宽的互连 2021/2/9 计算机体系结构 8
基于共享存储的MIMD机器分类 根据多处理机系统中存储器组织以及处理器个数的 多少,可分为两类 • 集中式共享存储器结构(SMP): 这类机器有时 被称为UMA(uniform memory access)机器 • 分布式共享存储器结构(DSM): – 这类机器的结构被称为分布式共享存储器(DSM)或可 缩放共享存储器体系结构,DSM机器被称为 NUMA(non-uniform memory access)机器 – 每个结点包含:处理器、存储器、I/O – 在许多情况下,分布式存储器结构优于采用集中式 共享存储器结构。 – 分布式存储器结构需要高带宽的互连 2021/2/9 计算机体系结构 8

集中式共享存储结构 Processor Processor Processor Processor One or One or One or One or more levels more levels more levels more levels Private of cache of cache of cache of cache caches Shared cache Main memory yO system 集中式共享存储器结构(SMP) 2021/2/9 计算机体系结构
集中式共享存储结构 2021/2/9 计算机体系结构 9 集中式共享存储器结构(SMP)

分布式共享存储器结构(DSM) Multicore Multicore Multicore Multicore MP MP MP MP Memory 1o Memory vO Memory 1O Memory Interconnection network Memory 1/0 Memory Memory vO Memory Multicore Multicore Multicore Multicore MP MP MP MP 分布式共享存储器结构(DSM) 2021/2/9 计算机体系结构
分布式共享存储器结构(DSM) 2021/2/9 计算机体系结构 10 分布式共享存储器结构(DSM)

并行处理面临的挑战 并行处理面临着两个重要的挑战和一个重 要问题: 程序中有限的并行性 相对较高的通信开销 个重要问题:存储器访问的序问题 挑战之一:有限的并行性使机器要达到好 的加速比十分困难 例71如果想用100个处理器达到80的加 速比,求原计算程序中串行部分所占比例。 2021/2/9 计算机体系结构
并行处理面临的挑战 • 并行处理面临着两个重要的挑战和一个重 要问题: – 程序中有限的并行性 – 相对较高的通信开销 – 一个重要问题:存储器访问的序问题 • 挑战之一:有限的并行性使机器要达到好 的加速比十分困难 例7.1 如果想用100个处理器达到80的加 速比,求原计算程序中串行部分所占比例。 2021/2/9 计算机体系结构 11
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:操作系统安全(PPT课件讲稿)设备管理与I/O系统.pps
- 《编辑原理》课程教学资源(PPT课件)目标代码生成.pptx
- 四川大学:Object-Oriented Design and Programming(Java,PPT课件)3.2 Graphical User Interface.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)异常处理 Exception Handling.ppt
- 中国科学技术大学:云计算基本概念、关键技术、应用领域及发展趋势.pptx
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- 《电子商务概论》课程教学资源(PPT课件)第十章 电子商务安全技术.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第4章 Windows Server系统工程.ppt
- 《Internet技术与应用》课程PPT教学课件(讲稿)第3讲 双绞线制作和传输介质.ppt
- jQuery个人主页(PPT讲稿).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第10章 内排序.ppt
- 最小生成树(PPT课件讲稿)Minimum Spanning Trees.pptx
- 中国科学技术大学:《数据结构与数据库》课程教学资源(PPT课件讲稿)第五章 串和数组.pps
- 上海交通大学:《网络科学导论》课程PPT教学课件(Network Science An Introduction)Chapter 4 Degree Correlations & Community Structure.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Decision Tree.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)详细设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第二章 IBM-PC微机的功能结构.ppt
- 清华大学:高校信息化建设理论与规划(PPT讲稿).ppt
- 数据挖掘10大算法产生过程(PPT讲稿).ppt
- 《单片机原理及应用》课程教学资源(PPT课件讲稿)第11章 单片机应用系统的串行扩展.ppt
- 西安电子科技大学:《数据库系统 DataBase System》课程教学资源(PPT课件讲稿)normalization.ppt
- 《计算机软件技术基础》课程教学资源(PPT课件讲稿)排序(教师:曾晓东).ppt
- 四川大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)Unit5 Introduction to Computer Networks.ppt
- 《微型计算机原理及接口技术》课程电子教案(PPT课件)第9章 AT89S52单片机的I/O扩展.ppt
- 《数据挖掘导论 Introduction to Data Mining》课程教学资源(PPT课件讲稿)Data Mining Classification(Basic Concepts, Decision Trees, and Model Evaluation).ppt
- 《计算机组成与设计》课程教学资源(PPT课件讲稿)第2章 指令——计算机的语言.ppt
- 清华大学:Local Area Network and Ethernet(PPT课件讲稿).pptx
- 《密码学》课程教学资源(PPT课件讲稿)第10章 密码学的新方向.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第七章 公开密钥设施PKI Public key infrastructure.ppt
- 《数字图像处理》课程PPT教学课件(讲稿)第四章 点运算.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第八章 代码生成.ppt
- Introduction to Convolution Neural Networks(CNN)and systems.pptx
- 华北科技学院:数字视频教学软件与制作(PPT课件讲稿)数字视频编辑软件Premiere 6.5(主讲:于文华).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)文件系统.ppt
- 哈尔滨工业大学:再探深度学习词向量表示(PPT课件讲稿)Advanced word vector representations(主讲人:李泽魁).ppt
- 《Visual Basic程序设计》课程教学资源(PPT课件讲稿)第四章 VB的基本语句.pps
- 《单片机原理及应用》课程PPT教学课件(C语言版)第4章 C51程序设计入门(单片机C语言及程序设计).ppt
- 西安培华学院:《微机原理》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《数据结构与算法》课程教学资源(PPT课件讲稿)第三章 树 3.1 树的有关定义.ppt