本文主要是介绍Flynn 分类-计算机系统结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Flynn 分类
- Flyun
- 1966年,Flyun提出根据指令流、数据流的多倍性特征对计算机系统进行分类。
- 分类
- 1. 单指令流单数据流:SISD
- 2. 单指令流多数据流:SIMD
- 3. 多指令流单数据流:MISD
- 4. 多指令流多数据流:MIMD
Flyun
1966年,Flyun提出根据指令流、数据流的多倍性特征对计算机系统进行分类。
指令流:机器执行的指令序列
数据流:由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。
分类
1. 单指令流单数据流:SISD
一种传统的串行计算机,它在指令或数据流中不存在并行,单个控制单元从存储器中取出单个指令流,控制单元生成控制信号控制单个处理单元对单个数据流进行操作,即一次一个操作。
例子:单处理器机器,很旧的个人计算机
2. 单指令流多数据流:SIMD
单个指令对多个不同的数据流进行操作。单个控制单元从存储器中取出单个指令流,控制单元生成控制信号控制多个处理单元对多个数据流进行操作,即一次多个操作。这类机器在数字信号处理、图像处理、以及多媒体信息处理等领域非常有效。
例子:单核计算机,矩阵处理机,并行处理机
3. 多指令流单数据流:MISD
多个指令对一个数据流进行操作。具有 n 个处理单元,按 n 条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。
例子:航天飞机飞行控制的计算机,流水线计算机
4. 多指令流多数据流:MIMD
多个处理器对不同数据执行不同的指令。
例子:多核处理器,分布式系统
参考:维基百科
这篇关于Flynn 分类-计算机系统结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!