您的位置:首页 > 其它

Intel 图形性能分析器3.0版本及其与同类产品对比

2013-12-30 08:46 393 查看
郭胜 (Intel) 于 星期二, 20/04/2010 - 11:13 提交

Intel 发布了图形性能分析器 3.0(Version 3.0 of Intel® Graphics Performance Analyzers (Intel® GPA)),在本文中,我们首先介绍这一新版本的分析器的新特性,然后将其与目前市场上主要的图形分析器进行简单总结和对比。

Intel GPA对Visual Adrenaline开发会员是免费的,您可以在此注册并下载Intel GPA(https://ssl.software.intel.com/en-us/register/visual-adrenaline/)。

新的版本图形性能分析器支持的新特性有:

1. 显著新功能的预览和Intel GPA 平台查看功能

 使得游戏可实现基于任务的分析

 这个特性有助于在基于Intel® Core™的多核系统上对游戏进行分析

2. 对于新支持的基于Intel® HD 图形显示卡的系统提供了额外的GPU度量

 提供了额外的GPU度量有助于对游戏进行分析

 在Intel GPA Frame Analyzer 和 Intel GPA System Analyzer中都可以使用此度量

3. 支持微软DirectX* 10.1 API

 使得开发者可以分析使用这个图形API的游戏

 注意:Intel GPA完全支持的API包括:DX 9, DX 10, and DX 10.1

4.支持在64位平台上分析64位游戏(Microsoft Vista* 64-bit and Microsoft Windows 7* 64-bit)

 使得系统可以分析无法在32位地址空间上运行的游戏

 这项功能在游戏的开发早期阶段(在移除调试代码/符号或其它内存密集型操作之前)非常有用

5.Intel GPA System Analyzer的新的游戏的运行和连接接口

 提供了对于游戏开发者更自由和直观的几面

 更多特性请参考这里(/en-us/articles/intel-gpa-tip-using-the-new-game-launch-workflow-in-version-3

6.在 Intel GPA Frame Analyzer内部新的渲染分析选项卡可以用来精细优化你的渲染结果

 允许开发者更好的理解着色器在整体的渲染时间中的影响。

目前市场上三个主要的图形性能分析套装,下表对它们的主要特性进行了简要总结和对比:

Intel® Graphics Performance Analyzers(GPA)NVIDIA PerfkitAMD GPU PerfStudio
最新版本3.06.622.2
支持芯片组Intel® 4 Series Chipsets (Intel® 4500, X4500,X4500HD GMAs)GeForce GTX 200 系列 GPU以及GeForce 7, 8 and 9系列ATI Radeon HD 2000 系列或更新图形卡
是否能在其显卡运行有限运行1在包括其他的Nvidia GPU上可能无法获取PerfKit信号
是否需要特殊驱动程序更新至最新驱动即可在Windows Vista上无需额外驱动程序2需要ATI 催化剂9.11 或更新版本
组成System Analyzer, Frame Analyzer ,Software Development Kit (SDK).PerfHUD 6.62,PerfSDK,GLExpert

gDEBugger
Frame Debugger,Frame Profiler,Shader Debugger
标准的统一

图形界面
系统整体性能分析××
帧分析
着色器分析
软件开发API×
价格免费免费免费
DirectX版本支持DX 9, DX 10, and DX 10.13支持 DirectX10, DirectX 9支持 DX11, DX10.1, DX10
OpenGL×3
操作系统Win 7,Vista,XPWin 7,Vista,XP服务器端要求 Win7 或 Vista ,客户端可运行于 Win7, Vista, 和 XP
热键截屏支持
64位支持
客户/服务器模式××
是否可不安装运行××
API 调用列表显示
多重GPU支持×支持SLI×
可否不需更改游戏代码运行需要少量的代码更改
注:√代表是,×代表否,−代表官网缺乏相应信息

在不同的硬件和配置情况下,性能有所不同。例如:在Intel GPA所不支持的平台上无法显示从GPU获取到的度量(如pixel draw rate),但由于Intel GPA是DirectX软件性能分析工具,大部分的Intel GPA帧分析器函数应该能在任何图形卡上工作。

在Windows XP上使用PerfHUD, 需要将NVIDIA 驱动替换为NVIDIA PerfKit 所要求的驱动版本,否则特定PerfHUD 部分将不能正常运行(PerfHUD 6 Quick Tutorial)。

支持DX11和OpenGL的Intel GPA正在紧张开发中,相应的API将稍后发布。

除了以上三款图像性能分析工具,DirectX SDK中还有一个PIX工具可以用来分析D3D应用的性能。在这里,为保证比较的完整性,我们将PIX的主要特性列出:

PIX可以获取Direct3D程序运行过程中的细节数据,这些数据主要包括:

l 每一帧中特定事件计数器的统计结果;

l 程序中所调用每一个Direct3D函数,包括发生时间,函数实参和返回值,纹理内容,着色器和其他的Direct3D对象;

l 用于帧可视化分析的截屏图像。

当PIX获取可执行程序的数据后,这些数据可以通过PIX界面进一步挖掘,分析并保存用于后续研究。这些分析包括:获取的PIX数据重新播放,帧统计分析, Direct3D回调分析,单帧Direct3D回调分析,在PIX环境中截屏图像分析,PIX中像素和着色器调试,PIX中顶点和着色器网的调试等。

参考资料:

英特尔® 图形性能分析器快速入门指南

(http://software.intel.com/en-us/articles/intel-graphics-performance-analyzers-quick-start-guide/)

英特尔® 集成显卡开发人员指南

(http://software.intel.com/en-us/articles/intel-graphics-media-accelerator-developers-guide/)

http://www.dvhardware.net/article34196.html

http://developer.nvidia.com/object/nvperfkit_home.html

http://developer.amd.com/gpu/PerfStudio/Pages/default.aspx

/en-us/articles/intel-performance-analyzer-comparison

/en-us/articles/gpa-faq/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: