计算机体系结构中并行性的发展

发布时间:2024-11-02

第一章 计算机体系结构的基本概念

1.6

计算机体系结构中并行性的发展

1.6.1 并行性概念1. 并行性 在同一时刻或是同一时间间隔内完成两种或 两种以上性质相同或不相同的工作。

只要时间上互相重叠,就存在并行性。

虚拟存储器的特点

1/18

1.6 计算机体系结构中并行性的发展

◆ 同时性

两个或多个事件在同一时刻发生的并行性。◆ 并发性

两个或多个事件在在同一时间间隔内发生的并行性。

虚拟存储器的特点

2/18

1.6 计算机体系结构中并行性的发展

2. 计算机系统中的并行性有不同的等级

(1) 从执行程序的角度看,并行性等级从低到高可分为◆ 指令内部并行:指令内部的微操作之间的并行。◆ 指令级并行:并行执行两条或多条指令。 ◆ 线程级并行:并发执行多个线程,通常是以一个

进程内控制派生的多个线程为调度单 位。虚拟存储器的特点 3/18

1.6 计算机体系结构中并行性的发展

◆ 任务级或过程级并行:并行执行两个或多个过

程或任务(程序段)。◆ 作业或程序级并行:在多个作业或程序间的并行。

虚拟存储器的特点

4/18

1.6 计算机体系结构中并行性的发展

(2) 从处理数据的角度,并行性等级从低到高可以 分为 ◆ 字串位串: 同时只对一个字的一位进行处理。◆ 字串位并:同时对一个字的全部位进行处理,

不同字之间是串行的。◆ 字并位串:同时对许多字的同一位(称位片)进

行处理。◆ 全并行: 同时对许多字的全部或部分位进行处理。

虚拟存储器的特点

5/18

1.6 计算机体系结构中并行性的发展

1.6.2 提高并行性的技术途径1. 三种途径 (1) 时间重叠 多个处理过程在时间上相互错开,轮

流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。

虚拟存储器的特点

6/18

1.6 计算机体系结构中并行性的发展

(2) 资源重复 地 根据“以数量取胜”的原则,通过重复 设置资源,尤其是硬件资源,以大幅度提高计

算机系统的性能。 (3) 资源共享这是一种软件方法,它使多个任务按一定

时间顺序轮流使用同一套硬件设备。

虚拟存储器的特点

7/18

1.6 计算机体系结构中并行性的发展

2. 单机系统中并行性的发展 (1) 在发展高性能单处理机过程中,起着主导 作用的是时间重叠这个途径。 实现时间重叠的基础:部件功能专用化。◆ 把一件工作按功能分割为若干相互联系的部分;◆ 把每一部分指定给专门的部件完成; ◆ 然后按时间重叠原则把各部分执行过程在时间

上重叠起来,使所有部件依次分工完成一组同样 的工作。虚拟存储器的特点 8/18

例如 对于解释指令的五个过程,就分别

需要五个专用的 部件,即取指令部件(IF)、指令译码部件(ID)、指令执行 部件(EX)、访问存储器部件(M)和写结果部件(WB)。时间 IF 串行执行 IDEX M WB IF ID EX M WB IF ID EX M WB 指令 i IF ID EX M WB IF ID EX M WB IF ID EX M WB IF ID EX M WB 流水执行 指令 i+1 指令 i+2

指令 i 指令 i+1 指令 i+2 指令 i+3

虚拟存储器的特点

9/18

1.6 计算机体系结构中并行性的发展

先行控制

指令流水线,操作流水线向量处理机 异构型(非对称型)多处理机系统 由多个不同类型、至少担负不同功能的处理 机组成,按照作业要求的顺序,利用时间重叠原

理,依次对它们的多个任务进行加工,各自完成规定的功能动作。

虚拟存储器的特点

10/18

1.6 计算机体系结构中并行性的发展

(2) 在单处理机中,资源重复的运用已经普遍起来。 部件冗余

多操作部件,多存储体 并行处理机,相联处理机 同构型(对称型)多处理机系统 由多个同类型,至少担负同等功能的处 理机组成,同时处理同一作业中能并行执行 的多个任务。

虚拟存储器的特点

11/18

1.6 计算机体系结构中并行性的发展

(3) 资源共享 实质:用单处理机模拟多处理机的功能,形成所谓 虚拟机的概念。

多道程序,分时系统

多终端,远程终端智能终端 分布处理系统 把若干个具有独立功能的处理机(或计算 机)相互连接起来,在操作系统全盘控制下, 统一协调地工作,而最少依赖集中的程序、数 据或硬件。

虚拟存储器的特点

12/18

1.6 计算机体系结构中并行性的发展

3. 多机系统中并行性的发展

(1) 耦合度反映多机系统的各机器之间的物理连接 的紧密程度和交互作用能力的强弱。◆ 最低耦合

耦合度最低的系统。除通过某种中间存

储介质之外,各计算机之间没有物理连接,也无共享的联机硬件资源。

虚拟存储器的特点

13/18

1.6 计算机体系结构中并行性的发展

◆ 松散耦合或间接耦合系统

通过通道或通信线路实现计算机间互连,共享某些外围设备(例如磁盘、磁带等),机间

的相互作用是在文件或数据集一级进行。◆ 紧密耦合系统或直接耦全系统

机间物理连接的频带较高,它们往往通过总线或高速开关实现互连,可以共享主存。

虚拟存储器的特点

14/18

1.6 计算机体系结构中并行性的发展

(2) 功能专用化

专用外围处理机(松散耦合系统)高级语言处理机、数据库处理机 异构型多处理机系统

(3) 机间互连

可重构、容错多处理机 紧密耦合系统 同构型多处理机系统15/18

虚拟存储器的特点

1.6 计算机体系结构中并行性的发展

(4) 网络化

通信处理机,远程网络 局部计算机网 分布处理系统

虚拟存储器的特点

16/18

计算机体系结构中并行性的发展.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219