全球最大中文百科

权威评审

MIMD

编辑词条分享

多指令流多数据流”是“MIMD”的同义词。

请用一段简单的话描述该词条,马上添加摘要

目录

1 基本简介 
2 相关词条
3 相关链接

多指令流多数据流(MultipleInstructionStreamMultipleDataStream,简称MIMD),它使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性。

MIMD - 基本简介 


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

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


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

相对而言,SIMD和MISD模型更适合于专用计算。在商用并行计算机中,MIMD模型最为通用,SIMD次之,而MISD最少用。PII的MMX指令采用的是SISD,高性能服务器与超级计算机大多属于MIMD。

1966年,MichealFlynn根据指令和数据流的概念对计算机的体系结构进行了分类,这就是所谓的Flynn分类法。Flynn将计算机划分为四种基本类型,即SISD、MIMD、SIMD、MISD。而对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机,即MIMD(MultipleInstructionMultipleData,MIMD)计算机。


 

MIMD - 相关词条

MLLRP MMCM MMCF MMCC
MMCA MMAC MLT MLS
MLPPP MLP MLN MLLRP



MIMD - 相关链接

http://dict.zhuaniao.com/en/MIMD+array/

为本词条添加视频组图相关影像

被引用:MIMD已被如下媒体引用 我来补充
开放分类:我来补充
技术
通信技术

本词条对我有帮助 分享到: 我要提建议

互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于www.hudong.com。

WIKI热度

  1. 创建者:旋子
  2. 编辑次数:3次 历史版本
  3. 参与编辑人数:3
  4. 最近更新时间:2008-11-26 19:51:57

贡献光荣榜

更多
此词条还可添加  信息模块

相关词条

编辑