PowerVR Rogue GPU官方权威大起底:规格、特性、API支持

在写PowerVR RogueGPU实现OpenGL ES3.1一致性这篇文章的总结部分时,我突然意识到,已经有十多个应用处理器采用PowerVR Rogue GPU;包括了双集群或四集群等各式配置的PowerVR6系列图形处理器。

因此,我涌起了一个念头:在一篇博客文章中总结当前我们的GPU产品线。

本文旨在为您提供PowerVR Rogue家族的规格、特性和API支持全面一览。我强烈建议您将它添加到书签中并请不时检阅,因为我会在我们宣布下一代GPU时持续更新本文。

如果您想进一步了解USC(统一着色集群)的内部架构,请阅读Rys的揭露文章(图形核心:各代苹果之间对比),以及查阅Imagination公司PowerVR Rogue架构探究(包含大量图表),该文是Anandtech公司的Ryan Smith对USC的深入评价、

对于那些想要通过代码查询来了解这些信息的朋友,我们开发人员支持小组的Joe Davisd在GitHub中上传了一个c + +辅助函数,只要输入PowerVR Togue模型数字字符串(如输入字符串OpenGL ES GL_RENDERER  ),就可以输出对应基本硬件结构。在内置PowerVR GPU的移动设备试试使用此功能,并请提供给我们改进意见。

总之,我们的PowerVR Rogue图形架构带来了一系列旨在提高系统整体性能、降低功耗并减少内存带宽的独特特性:
• 标量处理可以实现最高效利用ALU并缓解图形编程
• PVR3C™三重压缩:有损纹理压缩(PVRTC和ASTC)组合,无损图像压缩(PVRIC)和无损几何压缩(PVRGC)技术,这三重压缩技术可以减少内存带宽占用
• PowerGearing™管理不同层次功耗并平衡整体SoC功耗
• FP32和FP16 ALU组合分别应对高精度和低功耗计算。

根据PowerVR Rogue架构不同,目前共有三个CPU系列(见下面路线图);下述图表描述了上述特性如何被映射到各型号GPU中。

PowerVR6XT系列GPU:超高性能、极致特性集

PowerVR6XT系列GPU:超高性能、极致特性集

于CES 2014上公布:公开印刷版 |博客文章

PowerVR GPU型号

USC数目

每个USC流水线级数

ALU个数

纹理压缩技术

帧缓冲压缩技术

几何压缩技术

GX6240

2

16

64 (FP32)
128 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

-

PVRGC

GX6250

2

16

64 (FP32)
128 (FP16)

PVRTC1/2
ASTC (LDR + HDR)
ETC1/2
BC1/2/3

PVRIC2

PVRGC

GX6450

4

16

128 (FP32)
256 (FP16)

PVRTC1/2
ASTC (LDR + HDR)
ETC1/2
BC1/2/3

PVRIC2

PVRGC

GX6650

6

16

192 (FP32)
384 (FP16)

PVRTC1/2
ASTC (LDR + HDR)
ETC1/2
BC1/2/3

PVRIC2

PVRGC

API 支持种类*: OpenGL ES 1.1/2.0/3.1, OpenGL 3.3, OpenCL 1.2 EP, RenderScript, DirectX 10_0

PowerVR6系列GPU:性能均衡和特性集均衡

于CES 2012公布: 公开印刷版

PowerVR GPU型号

USC数目

USC流水线级数

ALU个数

纹理压缩技术

帧缓冲压缩技术

几何压缩技术

G6200

2

16

64 (FP32)

PVRTC1/2
ETC1/2
BC1/2/3

-

PVRGC

G6230

2

16

64 (FP32)
96 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

PVRIC

PVRGC

G6400

4

16

128 (FP32)

PVRTC1/2
ETC1/2
BC1/2/3

-

PVRGC

G6430

4

16

128 (FP32)
192 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

PVRIC

PVRGC

G6630

6

16

192 (FP32)
288 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

PVRIC

PVRGC


API 支持种类: OpenGL ES 1.1/2.0/3.1, OpenGL 3.3, OpenCL 1.2 EP, RenderScript, DirectX 10_0

PowerVR6XE GPU:普及型OpenGL ES3.1GPU!

于 CES 2014公布: 公开印刷版 |博客文章

PowerVR GPU型号

 USC数目

USC流水线数量

ALU个数

纹理压缩技术

帧缓冲压缩技术

几何压缩技术

G6050

1/2

8

16 (FP32)
32 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

-

PVRGC

G6060

1/2

8

16 (FP32)
32 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

PVRIC2

PVRGC

G6100

1

16

32 (FP32)
64 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

-

PVRGC

G6110

1

16

32 (FP32)
64 (FP16)

PVRTC1/2
ETC1/2
BC1/2/3

PVRIC2

PVRGC

API 支持种类*: OpenGL ES 1.1/2.0/3.1, OpenGL 3.2, OpenCL 1.2 EP, RenderScript, DirectX 9_3

PowerVR Wizard光线追踪GPU:为主流设备提供互动影片级现实渲染效果

于GDC 2014公布: 公开印刷版 | 博客文章

PowerVR GPU型号

USC个数

USC流水线数量

ALU个数

纹理压缩技术

帧缓冲压缩技术

几何压缩技术

频率为600 MHz的光线追踪性能

GR6500

4

16

128 (FP32)
256 (FP16)

PVRTC1/2
ASTC
ETC1/2
BC1/2/3

PVRIC2

PVRGC

每秒300百万光线
每秒240亿节点测试
每秒100百万动态三角形

API 支持种类*: OpenGL ES 1.1/2.0/3.1, OpenGL 3.3, OpenCL 1.2 EP, OpenRL 1.x, RenderScript, DirectX 9_3

我希望这篇文章可以有效地提供PowerVR Rogue GPU整体一览。如果您有任何疑问,请毫不犹豫地在下面评论部分留言。

编者注释
*所有PowerVR Rogue GPU基于已公布Khronos 规范,并期望通过Khronos一致性测试过程。PowerVR 6系列GPU已通过Khronos一致性测试过程。当前一致性状态可以在www.khronos.org/conformance查询。
OpenGL是一个注册商标,OpenGL ES徽标是Silicon Graphics公司的商标,使用授权于Khronos。
OpenCL和OpenCL徽标是苹果公司的商标,使用授权于Khronos。

原文链接:
http://blog.imgtec.com/powervr/the-complete-guide-to-powervr-rogue-gpus-...

声明:
本文为原创文章,转载需注明出处及原文链接,否则,本网站将保留追究其法律责任的权利

1 条评论

Kestrel20xx 的头像

(1楼)负责FP16运算的ALU数这么多啊!

由 Kestrel20xx 在 星期一, 2014-10-13 12:10 发表。

每个ALU下集成了几个FP16单元呢?有些不明白

--电子创新网--
粤ICP备12070055号