1966年,MichealFlynn根据指令和数据流的概念对计算机的体系结构进行了分类,这就是所谓的Flynn分类法。Flynn将计算机划分为四种基本类型,即SISD、MIMD、SIMD、MISD。

  传统的顺序执行的计算机在同一时刻只能执行一条指令(即只有一个控制流)、处理一个数据(即只有一个数据流),因此被称为单指令流单数据流计算机Single Instruction Single Data即SISD计算机)。而对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机,即MIMD(Multiple Instruction Multiple Data)计算机。

  曾经在很长一段时间内成为超级并行计算机主流的向量计算机除了标量处理单元之外,最重要的是具有能进行向量计算的硬件单元。在执行向量操作时,一条指令可以同时对多个数据(组成一个向量)进行运算,这就是单指令流多数据流(Single Instruction Multiple Data,SIMD)的概念。因此,我们将向量计算机称为SIMD计算机。

  第四种类型即所谓的多指令流单数据(MultipleInstructionSingleData)计算机。在这种计算机中,各个处理单元组成一个线性阵列,分别执行不同的指令流,而同一个数据流则顺次通过这个阵列中的各个处理单元。这种系统结构只适用于某些特定的算法。

  相对而言,SIMD和MISD模型更适合于专用计算。在商用并行计算机中,MIMD模型最为通用,SIMD次之,而MISD最少用。

多处理机.并行处理机.流水线处理机

1. 关于“并行处理”应理解:    a. 目的:节省大型和复杂问题的解决时间。    b. 特征:处理机可同时工作于同一程序的不同方面。-->为使用并行处理,首先需要:(见c)    c. 前提条件:对程序进行并行化处理,即讲工作各部分分配到不同的处理机中。    d. 注意:并行是一个相互依靠性问题,不能自动实现。故并行不能保证加速。但:(见e)    e. 优势:一个在n个处理机上执行的程序,其速度可能会是在单一处理机上执行的速度的n倍。 2. 阵列处理机与多处理机对比: 阵列处理机(并行处理机): 单个控制部件(CU),多个处理单元(PU);共享主存(可分为多个)和所有外部设备;单指令流多数据流计算机(SIMD)。实现操作级的并行,并行性存在于指令内部。 多处理机:多个控制部件,多台处理机(每台处理机有属于自己的控制部件);共享一个主存和所有外部设备;多指令流多数据流计算机(MIMD)。实现作业,任务级的并行。并行性还存在于指令外部。 3. 阵列处理机与采用流水结构的单机系统对比: 阵列处理机: 单指令流多数据流; 采用资源重复技术。 采用流水结构的单机系统: 单指令流多数据流; 采用时间重复技术。 4. 多处理机: 多处理机系统由多个独立的处理机组成,每个处理机都能够独立处理自己的程序。 按其构成的分类:    异构型(非对称型):由多个不同类型或可完成不同功能的处理机组成;    同构型(对称型): 由多个同类型或可完成同等功能的处理机组成;    分布式处理机系统: 由多个具有独立功能的处理机相互连接起来。 按机间的互联结构,分为四种多处理机结构:    总线式结构: 又分为:单总线, 多总线, 分级式总线, 环式总线等多种。    交叉开关结构: 设置一组纵横开关阵列,把横向的处理机P及I/O通道与纵向的存储器M连接起来。    多端口存储器结构: 将多个多端口存储器的对应端口连在一起,并且每一个端口连接一个处理机P或一个I/O通道控制器I/OC。    开关枢纽式结构: 有多个输入端和多个输出端,在他们之间切换,使输入端有选择地与输出端相连。一个仲裁单元(可分解冲突的部件)与一个开关单元(可在一个输入端和多个输出端之间切换)构成一个基本的开关枢纽。 5. 阵列(并行)处理机: 两种典型结构:    具有分布存储器的并行处理机结构: 有两类存储器:一类附属于主处理机,其内常驻操作系统;另一类为局部存储器,分布在各个处理单元,用来保存程序和数据。    具有共享存储器的并行处理机结构: 将若干个共享存储器通过互联网络ICN为整个并行系统的所有处理单元共享。

2009-05-11

转载于:https://blog.51cto.com/hi289/1755007

SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法相关推荐

  1. 转SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法

    1. 计算平台介绍 Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台,如下图所示: 单指令流单数据流机器(SISD) SISD机器是一种传 ...

  2. 【整理】SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法

    1. 计算平台介绍 Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台,如下图所示: 单指令流单数据流机器(SISD) SISD机器是一种传 ...

  3. 计算机体系结构分类-Flynn分类法

    计算机体系结构分类-Flynn分类法 文章目录 计算机体系结构分类-Flynn分类法 体系结构类型 单指令流单数据流SISD 结构 控制部分 处理器: 主存模块: 特性 代表 单指令流多数据流SIMD ...

  4. 计算机组成 并行体系 Flynn分类法

    并行性是指计算机系统具有的同时运算或同时操作的特性.包括同时性和并发性. 同时性 两件事同时发生 并发性 两件事在时间间隔内发生 Flynn分类法 SISD Single Instruction-st ...

  5. 【软件设计师】计算机组成原理与体系结构-Flynn分类法

    计算机组成原理与体系结构-Flynn分类法 Flynn分类法 Flynn分类法 Flynn分类法是一种计算机体系结构的分类方法.通过这种分类方法,我们可以把常见的计算机进行分类.分类依据有两个指标,分 ...

  6. 计组-计算机体系结构分类-Flynn

    计算机体系结构分类-Flynn 单指令流单数据流SISD 控制部分:一个 处理器:一个 主存模块:一个 代表: 单处理系统 单指令流多数据流SIMD 控制部分:一个 处理器:多个 主存模块:多个 关键 ...

  7. 计算机体系结构分类-Flynn

    Flynn分类法将我们常见的计算体分类成多个类别. 他的分类依据是两个指标:指令流.数据流. 无论是指令流还是数据流都分为两种类型. 所以一共组合了四种这种分类体系结构:单指令流单数据流.单指令流多数 ...

  8. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc

    操作系统实验报告 实验目的: 随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构.层次结构. ...

  9. 浅谈操作系统OS与计算机软硬件体系结构,自顶贯穿性与行为回归硬件性

    操作系统OS与计算机软硬件体系结构 使计算机更好用! 这是操作系统的根本要义!! 操作系统这个概念基本上以后会讲一路的,今天的话就基本上讲一下轻量化的概念. 所以操作系统到底是什么?操作系统首先是软件 ...

最新文章

  1. slub object 内存布局
  2. R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战
  3. python彩票分析_数字化场景应用平台加持,开课吧学员Python挑战赛秀出代码精彩...
  4. 概率分布函数的关系框架
  5. Linux账号和权限管理详解(超详细示例操作)!
  6. tkinter label_tkinter做一个简易提词板
  7. libSVM分类小例C++
  8. 驳熊节和Martin Fowler的Java消亡论!
  9. 581. Shortest Unsorted Continuous Subarray
  10. ThinkPHP视图模型实例
  11. mysql adodb_常用的adodb使用方法
  12. 几家大的券商的PB系统以及算法交易概况大致是怎样的?
  13. 东北大学毕业设计(论文)全程解析
  14. 外包网站建设需要注意什么
  15. 2分钟入侵网站全程实录
  16. Android9.0系统源码_编译刷机——从下载到编译
  17. Uipath Try Catch 妙用
  18. linux dup作用,unix/linux中的dup()系统调用
  19. element UI 学习
  20. 【内网学习笔记】22、PsExec 和 WMI 的使用

热门文章

  1. (11)向量组及其线性组合
  2. 新川抖音短视频营销平台是怎么样帮助企业运营抖音蓝V号的?
  3. 【STM32】STM32F103C8T6+nrf24l01收发示例
  4. 求一元二次方程的根 OpenJ_Bailian - 2707
  5. 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。
  6. PS案例提升课视频教程
  7. 软件项目规模评估方法之软件源代码行法
  8. 使用POI读取EXCEL模板并填充数据,上传至腾讯云储存桶
  9. 腾讯会议看不到别人的共享屏幕,共享屏幕是黑色解决方法
  10. Javascript基础知识之四(常用数组方法)