费林分类法
高效能计算机的分类方式
费林分类法(Flynn's Taxonomy),是一种高效能计算机的分类方式。1972年费林(Michael J. Flynn)根据资讯流(information stream)可分成指令(Instruction)和资料(Data)两种。
简介
费林分类法(Flynn's Taxonomy),是一种高效能计算机的分类方式。1972年费林(Michael J. Flynn)根据资讯流(information stream)可分成指令(Instruction)和资料(Data)两种。据此又可分成四种计算机类型:
单数据流
单指令流单数据流英文:Single instruction, single data,缩写:SISD),每个指令部件每次仅译码一条指令,而且在执行时仅为操作部件提供一份数据。符合冯·诺伊曼结构
单指令流单数据流费林分类法中4种计算机处理架构类别的一种。在这个分类系统中,分类根据是指令流资料流的数量,以此根据来划分计算机处理架构的类别。根据米高·J·费林的观点,当指令、资料处理流水化/管线化时,单指令流单数据流也可以拥有并行计算的特点。管线化的指令读取执行在当代的单指令流单数据流处理机种上很常见。
多数据流
单指令流多数据流(英语:Single Instruction Multiple Data,缩写:SIMD)是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据向量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。
微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,例如IntelMMXSSE,以及AMD的3D Now!指令集。
图形处理器(GPU)拥有强大的并发处理能力和可编程流水线,面对单指令流多数据流时,运算能力远超传统CPU。OpenCLCUDA分别是目前最广泛使用的开源和专利通用图形处理器(GPGPU)运算语言。
参考资料
最新修订时间:2024-05-21 17:53
目录
概述
简介
单数据流
参考资料