PowerVR 6系列架构分析

     Imagination Technologies公司的PowerVR GPU在移动GPU端,还是老大位置。从PowerVR 6系列开始,越来越向GPU的通用计算靠齐了。以魅族MX4,苹果6的手机开始,6系列的GPU在市场上也慢慢铺开。现在我们就来解析下PowerVR 6序列GPU的架构吧。

      从上图可以看出,6系列的GPU主要包含Compute Data Master, Coarse Grain Scheduler,Unified Shading Cluster Pair和Texture Processing Unit。

      1、Compute Data Master

       对于主机分发给GPU的计算任务,Compute Data Master(CDM)的作用就是从主机端获得这些计算任务,生成独立的GPU任务。

      2、Coarse Grain Scheduler

        一旦CDM生成GPU计算任务以后,这些任务就可以被调度来执行了。Coarse Grain Scheduler(CGS)提取这些GPU任务,在Unified Shading Culsters(USCs)上分发任务。

    3、Unified Shading Cluster Pair(USC Pair)

        每一个USC Pair上有两个USC和一个Texture Processing Unit(TPU).在 6系列架构中,USC是主要的处理单元。

   4、Texutre Processing Unit

      TPU是用于访问图像和纹理的特殊硬件单元。直接处理图像读取,有自己的缓存来确保图像处理数据传输速度。


说完了大框架,咱们再来看看Unified Shading Cluster内部单元

     如上图所示,USC是一个标量SIMD处理器,每一个USC通常有16个ALU单元。

    硬件架构大致如上吧。

    

    对于软件层面,再OpenCL中,PowerVR 6系列是32个workitem为一组的,任意一个时刻 16个workitem执行相同的代码。请注意,每一个workitem对应一个ALU Pipe。每个USC上有16个ALU,这也好理解为什么每一时刻是16个workitem执行相同的代码了。

   


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值