并行度和并行体系结构的分类

高级计算机体系结构笔记:

 

一、应用程序的并行分类: 

  1数据级并行(DLP):同时操作多数据

  2任务级并行(TLP):创建了一些能够独立处理但大量采用并行方式执行的工作任务

二、硬件的体系结构:

  1指令并行:在编译器帮助下。利用流水线的思想开发数据级并行,利用推理执行的思想以中等水平开发数据集并行。

  2向量体系结构和图像处理器:将单条指令并行应用于一个数据集,来达到数据集并行

       3线程级并行:在紧耦合硬件模型中开发数据集并行或任务及并行,这种模型允许在线程之间进行交互。

  4请求级并行:在程序员或操作系统制定的大量去耦合任务之间开发并行

三、硬件支持数据疾病和任务级并行的四种方式:

  1单指令流、单数据流(SISD):单处理器,把它看作标准的顺序计算机,但可以利用指令集并行。ILP(超标量和推理执行)的SISD体系结构。

  2单指令流、多数据流(SIMD):同一指令由多个使用不同数据流的处理器执行。SIMD计算机开发数据级并行,但是对多个数据项并行执行相同操作。每个处理器都有自己的数据存储器(也就是MIMD中的MD),但只有一个指令存储器和控制处理器。用来提取和分派指令。三种开发DLP的不同体系结构:向量体系结构、标准指令集的多媒体扩展、GPU。

  3多指令流、单数据流:很少见不介绍。

  4多指令流、多数据流(MIMD)每个处理器都提取自己的指令,对自己的数据进行操作,它针对的是任务级并行。一般来说,MIMD要比SIMD灵活,它用来开发线程级并行,常见体系结构是:集群、仓库级计算机。因为可以很自然并行执行多独立任务,几乎不要通信和同步。

 

转载于:https://www.cnblogs.com/smartwhite/p/8316457.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值