多处理机体系结构:从SISD到MIMD
需积分: 3 90 浏览量
更新于2024-07-31
收藏 4.09MB PPT 举报
"计算机体系结构(张晨曦精品课程)课件"
计算机体系结构是研究计算机硬件系统设计的学科,而多处理机是这一领域的一个重要主题。第七章"多处理机"主要探讨了如何通过多处理器实现并行计算,以提高系统的性能和效率。
7.1 引言部分提到了并行计算机体系结构的分类,根据Flynn分类法,可分为四种类型:SISD(单指令流单数据流)、SIMD(单指令流多数据流)、MISD(多指令流单数据流)和MIMD(多指令流多数据流)。在实际应用中,MIMD由于其灵活性和能充分利用商品化微处理器的优势,已成为通用多处理机体系结构的首选。
接着,章节深入讨论了MIMD的两种主要实现形式:
1. 集中式共享存储器结构,如SMP(Symmetric shared-memory MultiProcessor)和UMA(Uniform Memory Access),其中所有处理器共享同一存储空间,但这也意味着处理器之间的通信和访问延迟可能会增加。
2. 分布式存储器结构,每个节点包含处理器、存储器和I/O,这样的结构更利于扩展,并且在某些场景下能提供更低的局部存储器访问延迟。然而,它的缺点在于复杂的通信机制和对高带宽互连的需求。
7.1.2 节中介绍了通信模型和存储器结构模型。分布式共享存储器结构(DSM)和可缩放共享存储器结构(SSM)是物理上分离但逻辑上共享的存储空间,而NUMA(Non-Uniform Memory Access)则表示地址空间的组织方式,其中远程处理器访问内存可能有不同延迟。
另一种模型是独立的地址空间,每个处理器-存储器模块被视为单独的计算机,它们不直接共享内存,这种机器通常被称为多计算机,每个处理器通过特定的通信机制来交互。
这部分课程内容涵盖了多处理机体系结构的基础概念、分类、优缺点以及通信模型,为理解和设计并行计算系统提供了基础。这些知识对于理解现代高性能计算、云计算和数据中心架构至关重要。
2010-11-26 上传
2011-04-08 上传
2010-03-24 上传
2009-07-05 上传
2018-02-18 上传
2011-05-02 上传
2009-09-19 上传
xjlyinyue
- 粉丝: 0
- 资源: 9
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍