Parallel architectures

Parallel architectures
复制标题

DOI:
10.1145/234313.234345
复制
发表时间:
1996-03-01
影响因子:
16.6
通讯作者:
Rudd, KW
Rudd, KW
中科院分区:
计算机科学1区
文献类型:
--
作者:
Flynn, MJ;Rudd, KW

文献摘要

被引文献

相似文献

并行或并发操作在计算机系统中具有许多不同的形式。使用基于计算过程中使用的不同流的模型,我们代表了一些不同类型的并行性。流是一系列对象(如数据)或动作(如指令)。每个流都独立于所有其他流,并且流的每个元素都可以由一个或多个对象或动作组成。因此,我们有四种组合来描述最熟悉的并行架构:(1)SISD:单指令,单数据流。这是传统的单处理器[图1(a)]。(2)单指令多数据流。这包括向量处理器以及大规模并行处理器[图1(B)]。(3)MISD:多指令,单数据流。这些是典型的脉动阵列[图1(c)]。(4)MIMD:多指令,多数据流。这包括传统的多处理器以及较新的工作站网络[图1(d)]。
Parallel or concurrent operation has many different forms within a computer system. Using a model based on the different streams used in the computation process, we represent some of the different kinds of parallelism available. A stream is a sequence of objects such as data, or of actions such as instructions. Each stream is independent of all other streams, and each element of a stream can consist of one or more objects or actions. We thus have four combinations that describe most familiar parallel architectures:(1) SISD: single instruction, single data stream. This is the traditional uniprocessor [Figure 1 (a)].(2) SIMD: single instruction, multiple data stream. This includes vector processors as well as massively parallel processors [Figure 1 (b)].(3) MISD: multiple instruction, single data stream. These are typically systolic arrays [Figure 1 (c)].(4) MIMD: multiple instruction, multiple data stream. This includes traditional multiprocessors as well as the newer networks of workstations [Figure 1 (d)].