推荐答案
测试一下
题目
多处理机实现的并行主要是
A. 指令级并行
B. 操作步骤的并行
C. 操作级并行
D. 任务级并行
参考答案与知识点
参考答案
正确答案为D。多处理机系统由多个独立的处理器组成,每个处理器可以独立运行完整的程序或任务,因此其并行粒度是任务级(或进程级)。任务级并行是指多个任务或进程在不同的处理器上同时执行,各任务之间相对独立,通常通过操作系统或编程模型(如MPI)进行管理。
选项A:指令级并行(ILP)是在单个处理器内部通过流水线、超标量、乱序执行等技术实现的,让多条指令重叠执行,其粒度更细,不依赖多处理器硬件。
选项B:操作步骤的并行通常指算法或流程中多个独立操作的并行,属于中等粒度,但多处理器主要面向独立任务,而非细粒度步骤。
选项C:操作级并行(如向量化、SIMD)是一种数据级并行,在单处理器或协处理器中通过一次指令操作多个数据元素实现,仍属于单处理器内部的并行。
因此,多处理机设计的核心目标是利用任务级并行来提高吞吐量,而非细粒度的指令或操作并行。
涉及知识点
- 多处理机并行粒度
- 任务级并行定义
- 指令级并行特征
- 操作级并行特征
- 并行计算层次分类