计组期末复习之第八章:并行计算机系统

计组第八章:并行计算机系统

8.1 并行性的概念

并行性

  • 指计算机系统具有可以同时进行运算或操作的特性
  • 同时性
    • 指两个或两个以上的事件在同一时刻发生
  • 并发性
    • 指两个或两个以上的事件在同一时间间隔内发生

并行计算

  • 指通过网络相互连接的两个以上的处理机相互协调工作,同时计算同一个任务的不同部分
  • 目的
    • 提高速度
    • 扩大问题求解规模
  • 应用领域
    • 科学与工程计算
    • 商业计算
并行性分类

处理数据的角度(并行性升序排列)

  • 字串位串
  • 字串位并
  • 字并位串
  • 全并行

执行程序的角度

  • 指令内部并行
  • 指令级并行
  • 任务级或过程级并行
  • 作业或程序级并行
提高并行性的计数途径

时间重叠

  • 即时间并行
  • 在并行性概念中引入时间因素,多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转时间而赢得速度

资源重复

  • 即空间并行
  • 在并行性概念中引入空间因素,采用以数量取胜的原则,通过重复设置硬件资源,大幅度提高计算机系统的性能

资源重复+时间重叠

  • 在计算机系统中同时运用空间并行和时间并行技术

资源共享

  • 一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备
  • 既降低了成本,又提高了计算机设备的利用率
  • 例子
    • 多道程序
    • 分时系统
并行性的发展

单机系统并行性发展

  • 主导作用
    • 时间并行技术
      • 物质基础
        • 部件功能专用化
      • 应用
        • 多体交叉存储器
        • 多操作部件
  • 在单处理机中,资源共享概念的实质就是用单处理机模拟多处理机的功能,形成所谓的 “虚拟机(Virtual Machine,VM)”的概念

多机系统并行性发展

也遵循时间重叠、资源重复、资源共享原理,向三种不同的多处理机方向发展,但技术措施上与单机系统有差别

耦合度

  • 反映多机系统各机器之间物理连接的紧密程度及交互能力的强弱

紧耦合系统

  • 又称直接耦合系统
  • 指计算机间物理连接的频带较高,一般通过总线或高速开关实现计算机间的互连,可以共享主存

松耦合系统

  • 又称间接耦合系统
  • 一般通过通道或通信线路实现计算机间的互连,可以共享外存设备(磁盘、磁带等)
  • 机器之间的相互作用是在文件或数据集一级上进行的
  • 表现形式
    • 多台计算机和共享外存设备连接
    • 计算机网络

多处理机中为了实现时间重叠,将处理机功能分散给各台专用处理机去完成,即功能专用化,各处理机之间则按时间重叠原理工作

通过设置多台相同类型的计算机而构成的容错系统,可使 系统工作的可靠性在处理机一级得到提高

并行计算机体系结构分类

根据指令流和数据流的不同

  • 单指令流单数据流SISD
  • 单指令流多数据流SIMD
  • 多指令流单数据流MISD
  • 多指令流多数据流MIMD

8.2 向量处理机

是指令级并行的计算机

  • 能较好发挥流水线技术的特性,达到较高的计算速度

向量处理

  • 几个概念
    • 标量:单个量
    • 向量:一组标量

一条向量指令可以处理N个或N对操作数

  • 处理效率比标量指令高得多

例题请查阅:计组期末复习之例题与解析

8.3 阵列处理机

操作模型

又称并行处理机

  • 主要技术手段
    • 采用硬件资源重复的方法来实现并行性
  • 属于SIMD结构计算机
    • 用一个控制部件同时管理多个处理单元
特点
  • 以单指令流多数据流方式工作

  • 采用资源重复方法引入空间因素

    • 在系统中设置多个相同的处理单元来实现并行性
    • 利用并行性中的同时性,所有处理单元必须同时进行相同的操作
  • 是以某一类算法(如图像处理)为背景的专用计算机

  • 阵列机的研究必须与并行算法的研究密切结合

  • 从处理单元来看,由于结构都相同,因而可将阵列机看成是一个同构型并行机

    • 其控制器实质上是一个标量处理机

8.4 多处理机系统

特点
  • 多处理机的体系结构由若干台独立的计算机组成,每台计算机能够独立执行自己的程序

  • 处理机与处理机之间通过互连网络进行连接,从而实现程序之间的数据交换和同步

  • 多处理机属于MIMD计算机

与阵列处理机区别

  • 多处理机要实现任务或作业一级的并行
  • 阵列处理机只实现指令一级的并行
分类

按多处理机各机器之间物理连接的紧密程度与交互作用能力的强弱

  • 紧耦合系统
    • 处理机间物理连接的频带较高,一般是通过总线或高速开关实现互连,可以共享主存储器
  • 松耦合系统
    • 由多台独立的计算机组成,一般通过通道或通信线路实现处理机间的互连,可以共享外存设备

按处理机的结构是否相同来分

  • 同构型多处理机系统
    • 每个处理机是同类型的,且完成同样的功能
  • 异构型多处理机系统
    • 多处理机是由多个不同类型,且担负不同功能的处理机组成

8.5 机群系统

定义

  • 一组完整的计算机互连,它们作为一个统一 的计算机资源一起工作,并能产生一台机器的印象

完整的计算机

  • 指一台计算机离开机群系统仍能 运行自己的任务

结点

  • 机群系统中的每台计算机
  • 是并行或分布计算机系统的一种类型
    • 是由一组完整的计算机(结点)通过高性能的网络或局域网互连而成的系统
    • 作为一个单独的统一计算资源来使用

特点

  • 机群由完整的计算机(结点)互连而成

  • 机群应能作为一个单独的统一计算资源来使用

  • 机群不同于局域网

    • 局域网是一个分布式系统
    • 机群中的各台计算机既可以单独使用,又是多台计算机连成的一个整体中的一部分

8.6 网格计算

是指将分布的计算机组织起来协同地解决科学与工程计算问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值