PowerVR Graphics SDK工具说明:介绍PVRMonitor

这篇文章专门介绍PVRMonitor,这是最新硬件分析工具,用于Android设备。PVRMonitor实时以条形图显示 CPU和GPU的性能数据(其中低负载为绿色,高负载为红色),显示窗口在在所有其他窗口前端。可利用Android硬件构成完成设置,可设置图形显示,同时对性能影响较小。

PVRMonitor适用于日常测试和分析,因为即使游戏持续按照每秒60帧的速度运行时,也可迅速查看到性能回归。

您可从谷歌商店中下载PVRMonitor,并在基于PowerVR的设备上安装PVRMonitor。

如果不使用谷歌商店,您可点击以下图标下载APK。

您是否下载,安装并打开了应用程序? 好,我们来继续讲解软件安装功能。

简单介绍

PVRMonitor是位于其它窗口前端的实时系统性能分析工具。以柱状图显示的信息包括CPU负载,以及GPU各种负载。

CPU

显示平均200毫秒的CPU负载(%);也可选择设置平均1秒的CPU负载(%),分别设有单独的柱状图显示各个内核的负载。

使用原因:这个计数器很重要,可迅速查看CPU性能是否出现瓶颈。

总像素

像素处理硬件的总负载。其中包括ISP(图像合成处理器)、TSP(纹理及着色处理器)的运行,ALU中像素处理以及相关的停滞时间。

此值将显示像素处理硬件的总负载(%) 。它包括纹理、光栅操作,当然还有片段着色器处理。

使用原因:这个数值非常重要,它与每帧显示的像素数成正比。会出现一种情况,即游戏始终以60fps速度运行,但总像素(%) 非常高,表明需要进行优化以实现电池寿命优化。

总顶点

顶点处理硬件的总负载。它包括在ALU内的顶点处理,TA(贴图加速器)运行以及相关停滞时间。

这个数值将显示顶点处理硬件的总负载(%) 。顶点处理硬件不仅包括顶点着色器处理,也包括贴图加速器处理。

使用原因:一般顶点着色器处理或贴图加速器不会造成性能瓶颈。但如果顶点着色器处理和贴图加速器同时运行,那么需要早些查看顶点处理硬件的总负载。

ALU :像素

ALU用于处理像素着色器所需时间百分比。

这个值显示着色器处理器用于处理片段着色器所需时间 (%) 百分比。

使用原因:这个值可显示应用程序当中片段着色器的昂贵程度。例如,这个计数器可以将在给定场景上显示的效果水平和亮度/阴影质量调整到理想状态。

ALU :顶点

ALU用于处理顶点着色器所需时间百分比。

这个值显示顶点器处理器用于处理顶点着色器所需时间 (%) 百分比。

使用原因:这个数值用来监测正在处理的几何量,并可进行优化;通常可用于处理小网格。在大多数游戏中这个数值通常会(或通常应)维持在10%以下。

请注意,由于ALU都是统一的(也就是说,ALU可同时处理片段着色器和顶点着色器) ,ALU :像素和ALU :顶点值加在一起不能超过100 %。

很明显,如果您使用过PVRTune,这些数值您应该很熟悉。

但是......PVRMonitor是否可替换PVRTune? 也不全是。

PVRTune是用于进行深入分析的工具。PVRMonitor简要显示GPU和CPU运行状况。

PVRMonito有哪些高级选项?

有关PVRMonitor的更多信息,请查看我之前有关于PVRScope的博客文章。总之, PVRMonitor是基于同一PVRScope库顶部的Android应用程序,与PowerVR Graphics SDK配合使用。

PVRMonitor显示GPU的值与PVRScope数值成1:1映射,也就是:

*总像素→ GPU任务载荷: 3D内核
*总顶点→ GPU任务载荷: TA内核
*ALU :像素→ USSE负载:像素
*ALU :顶点→ USSE负载:顶点

开销状况怎样? 可以忽略不计。

自 Android 4.0 (Ice Cream Sandwich)以来,已经设置硬件composer,处理表面图的画面构图/混合(最高可达数层)。以前这一任务是通过OpenGL ES 1.x由surfaceflinger完成的,以便执行软件回退。

结论

PVRMonitor方便易用,可查看接下来的大型游戏怎样运行...即使您正在玩这个游戏! 这将帮助您识别各种可能的瓶颈,不需使用任何外部工具,不需任何设置时间。

您可从谷歌商店下载 PVRMonitor,并进行安装;如果您认为我们应该为PVRMonitor添加任何功能,您可使用我们最新发布的PowerVR Insider Feedback系统,与我们沟通。如果您不确定您的设备上是否设有PowerVR GPU,以下为运行Android并集成我们的图形内核的移动SoC产品清单:

PowerVR系列5
•炬力ATM7021
•君正JZ4780
•英特尔Medfield “ Z2460、‘Lexington’ Z2420
•联发科MT6573, MT6575, MT6577
•瑞芯微RK3168
•德州仪器OMAP4430 , OMAP4460

PowerVR Series5XT
•炬力 ATM7039
•全志A31,A31s
•英特尔CloverTrail +“ Z2520, Z2560, Z2580
•联发科MT6589,MT8125
•瑞萨(现已被Broadcom收购) MP5232,MP6530
•三星Exynos 5410
•德州仪器OMAP4470

PowerVR Series6
•联发科MT8135

原文链接:
http://blog.imgtec.com/powervr/powervr-graphics-sdk-tools-explained-intr...

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