西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 08 多处理器系统 Multiple Processor Systems

Operating Systems G Chapter 8: Multiple Processor Systems H 8.1 Multiprocessors E 8.2 Multicomputers a8.3 Virtualization 48.4 Distributed systems Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 3 Chapter 8: Multiple Processor Systems 8.1 Multiprocessors 8.2 Multicomputers 8.3 Virtualization 8.4 Distributed systems

Operating Systems Multiprocessor Systems c The computer industry has been driven by an endless quest for more and more computing power. G One approach to greater speed is through massively parallel computers. Highly parallel computers are often used for heavy number crunching Another relevant development is the incredibly rapid growth of the internet Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 4 Multiprocessor Systems The computer industry has been driven by an endless quest for more and more computing power. One approach to greater speed is through massively parallel computers. Highly parallel computers are often used for heavy number crunching. Another relevant development is the incredibly rapid growth of the Internet

Operating Systems Multiprocessor Systems ocal CPU memory Complete system Inter- HCHM Shared connect Internet memory M 回回回回回 回回园回 回回 G Continuous need for faster computers E Share memory mode H message passing multi computer(tight-coupled) H wide area distributed system(loose-coupled Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 5 Multiprocessor Systems Continuous need for faster computers share memory model message passing multi computer (tight-coupled) wide area distributed system (loose-coupled)

Operating Systems Multiprocessors Share-memory multiprocessor: A computer system in which two or more CPUs share full access to a common ram every cpu has equal access to the CPU entire physical memory can read and write individual words using load and store Shared instructions memory data speed: 10-50nsec 回卤回回 Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 6 Multiprocessors Share-memory multiprocessor: A computer system in which two or more CPUs share full access to a common RAM ▪ every CPU has equal access to the entire physical memory ▪ can read and write individual words using LOAD and STORE instructions ▪ data speed: 10-50nsec

Operating Systems Multiprocessors UMA( Uniform Memory Access统一内存访问) 口每个存储器字的读出速度是一样快的。 UMA Multiprocessors with Bus-Based Architectures UMA Multiprocessor Using Crossbar Switches(交叉 开关) UMA Multiprocessor Using Multistage Switching Networks(多级交换网) NUMA( Nonuniform Memory access,非统一内存 访问) Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 7 Multiprocessors UMA ( Uniform Memory Access,统一内存访问 ) 每个存储器字的读出速度是一样快的。 ➢ UMA Multiprocessors with Bus-Based Architectures ➢ UMA Multiprocessor Using Crossbar Switches(交叉 开关) ➢ UMA Multiprocessor Using Multistage Switching Networks(多级交换网络) NUMA ( Nonuniform Memory Access,非统一内存 访问 )

Operating Systems Multiprocessor Hardware( 1) Private memory- Shared memory memory CPUCPU M CPUCPUM CPUCPU M Cache Bus Bus-based multiprocessors (a)Without caching (b)with caching (c)With caching and private memories Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 8 Multiprocessor Hardware (1) Bus-based multiprocessors (a) Without caching (b) With caching (c) With caching and private memories

Operating Systems Multiprocessor Hardware(2) Memories 同图目目 Crosspoint switch is open 000 001 010 011 Crosspoint 100 switch is closed 101 110 111 Closed Open switch crosspoint switch G UMA Multiprocessor using a crossbar switch Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 9 Multiprocessor Hardware (2) UMA Multiprocessor using a crossbar switch

Operating Systems Multiprocessor Hardware(2) g UMA Multiprocessor using a crossbar switch E Ad: It is a nonblocking network E Disad the number of crosspoints grows as n2 Gao Haichang, Software School, Xidian University 10
Operating Systems Gao Haichang , Software School, Xidian University 10 Multiprocessor Hardware (2) UMA Multiprocessor using a crossbar switch Ad: It is a nonblocking network。 Disad: the number of crosspoints grows as n 2

ultiprocessor Hardware(3)remit sram G UMA multiprocessors using multistage switching networks can be built from 2x2 switches A Module Address Opcode Value B (a)2x2 switch (b) Message format Module:使用哪个存储器 Address:在模块中的地址 Opcode:操作 Ⅴalue:操作数 Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 11 Multiprocessor Hardware (3) UMA multiprocessors using multistage switching networks can be built from 2x2 switches (a) 2x2 switch (b) Message format Module:使用哪个存储器 Address:在模块中的地址 Opcode:操作 Value:操作数

Operating Systems Multiprocessor Hardware(4) 3 Stages CPUs Memories 000 11A 2A 3A 000 001 b 001 010 010 1B 2B 3B 011 0 100 100 1C 2C 3C 101 101 110 111 1D 2D 3D 111 G Omega Switching Network Gao Haichang, Software School, Xidian University 12
Operating Systems Gao Haichang , Software School, Xidian University 12 Multiprocessor Hardware (4) Omega Switching Network
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 计算机问题求解(PPT讲稿)图论中的其它专题.pptx
- SIGCOMM 2002:New Directions in Traffic Measurement and Accounting.ppt
- 厦门大学计算机科学系:《大数据技术原理与应用》课程教学资源(PPT课件)第十章 数据可视化.ppt
- 成都信息工程大学(成都信息工程学院):分层分流培养个性发展的计算机卓越工程师——专业课分层教学探索与实践.ppt
- 沈阳理工大学:《Java程序设计基础》课程教学资源(PPT课件讲稿)第1章 创建Java开发环境.ppt
- 北京师范大学网络教育:《计算机应用基础》课程教学资源(PPT讲稿)第8章 计算机安全、第9章 多媒体技术.pptx
- 西安电子科技大学:《8086CPU 指令系统》课程教学资源(PPT课件讲稿,共五部分,王晓甜).pptx
- 北京大学:《搜索引擎 Search Engines》课程教学资源(PPT讲稿)Evaluating Search Engines(Search Engines Information Retrieval in Practice).ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 4 Transmission Media.ppt
- 《EDA技术》实用教程(PPT讲稿)第5章 QuartusII 应用向导.ppt
- 《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿)第2章 图像分析.ppt
- 东南大学计算机学院:《操作系统概念 OPERATING SYSTEM CONCEPTS》课程教学资源(PPT课件)Operating-System Structures.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 计算机系统维护维修工具使用.ppt
- 《数据结构》课程教学资源:课程PPT教学课件:绪论(数据结构讨论的范畴、基本概念、算法和算法的量度).ppt
- 中国人民大学:Similarity Measures in Deep Web Data Integration.ppt
- 清华大学:ICCV 2015 RIDE:Reversal Invariant Descriptor Enhancement.pptx
- 中国科学技术大学计算机学院:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件)第四章 分布式进程和处理机管理(分布式处理机分配算法).ppt
- 香港科技大学:Web-log Mining:from Pages to Relations.ppt
- 《PowerPoint》课程PPT教学课件:第六章 使用PowerPoint创建演示文稿.ppt
- 南京大学:《嵌入式网络物理系统》课程教学资源(PPT讲稿)时光自动机 Timed Automata.ppt
- 国家十一五规划教材:《电子商务案例分析》课程教学资源(PPT课件)第11章 网络社区模式案例分析.ppt
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)计算机图形学引言(主讲:路通).ppt
- 北京大学:浅谈计算机研究的层次与境界(李振华).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第七章 网络安全.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)基于CORBA的分布式平台(CORBA编程-Hello World例程).ppt
- 《软件开发》课程PPT教学课件:Chapter 16 异常处理 Exception Handling.ppt
- 《Adobe Photoshop CS》软件教程(PPT讲稿)第13章 使用路径.ppt
- Virtual Topologies - Faculty of Science, HKBU.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象特征.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第七讲 顺序统计学(主讲人:吕敏).pptx
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 用户自定义函数.ppt
- 清华大学:Mandarin Pronunciation Variation Modeling.ppt
- 西安电子科技大学:《MATLAB程序设计语言》课程教学资源(PPT讲稿)Chapter1 Matlab系统概述.ppt
- 中国科学技术大学:《网络算法学》课程教学资源(PPT课件)第六章 传输控制.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Socket Programming Part II:Design of Server Software.ppt
- 上海交通大学:《软件开发》课程教学资源(PPT课件)第一讲 概述.ppt
- 《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 网络实现模型.ppt
- 香港理工大学:INSTRUCTION SETS 指令.pptx
- 计算机问题求解(PPT讲稿)B树.pptx
- 北京大学远程教育:《计算机应用基础》课程PPT教学课件(专科)串讲(综合复习).pptx