【IT168 评论】在前不久Adobe公司在洛杉矶举行的发布会上宣布,其将推出最新的Flash Player 10.1播放程序,这款10.1版Flash Player最引人注目的特点就是除了传统的PC平台,其将适用于手机、上网本等移动平台,并对NVIDIA的GeForce、Tegra等显示芯片提供硬件加速的支持。

该版Flash Player将完美支持采用H.264标准制作的HD FLASH视频文件,配合NVIDIA的CUDA并行计算技术,将自动启用硬件加速,以减轻CPU的负担,合理分配系统资源。
经常关注硬件消息的玩家应该知道,在Windows 7系统中加入了一项全新的技术——DirectX Compute。DirectX Compute技术同CUDA一样,同样是旨在利用GPU通用计算能力的软件API接口,只不过这一次是微软亲自将这个API融入到了操作系统当中。这次的Flash Player 10.1播放程序就是应用了这一技术,实现了CPU+GPU协同工作,将数据量较大而且计算较为简单的任务交给GPU处理,保证系统的稳定高效。

接下来我们将针对HD FLASH的硬件加速功能进行实际测试,在测试过程中我们使用了NVIDIA最新的195.62版驱动,因为只有在新版驱动中才能实现GPU协同运算。同时我们还使用了英特尔E5300处理器进行软解播放以便对比参照。
◆ 测试平台

◆ H.264编码720P视频测试结果

E5300软解

CUDA硬件加速
从以上图表中可以非常清楚的看出,在不开启CUDA硬件加速,只靠CPU软解的情况下,系统占用率维持在50%左右,最大占用率已经达到53.2%,在此情况下其它系统进程的效率会非常低下,很难满足消费者的使用需要。
在安装Flash Player 10.1播放程序,开启CUDA硬件加速之后系统占用率有了明显下降,平均维持在7%左右,系统资源得到了极大的释放,效果非常明显。
◆ H.264编码1080P视频测试结果
随着网络的发展大家对1080P格式的视频文件关注度日益提高,但随着分辨率的提高,播放1080P视频的难度也就随之增加。从测试图表中可以看出在E5300软解的情况下,系统占用率已经上升到了90%左右,最大数值已经冲到了94.5%.在这种情况下,CPU的资源被完全调用,系统中将很难在处理其它进程。

E5300软解

CUDA硬件加速
随着GPU加速的成功开启,CPU的运算负担有了明显的改善。在该段视频的整个播放过程中系统占用率最大为18.8%,平均为9.4%,系统资源得到了明显的释放,在Flash Player 10.1和CUDA的协作下消费者在观看影片的同时还可以同时处理其它工作,提高整个系统的工作效率。

看高清,选NVIDIA
除了提供高清加速功能,CUDA还能够在更多的领域得到应用,例如视频转码、图像处理、科学计算等等。对于Windows 7加入DirectX Compute技术,显然是为GPU通用计算注入了一针强心剂,在Windows操作系统的强大影响力下,支持此种API接口的软件也越来越多。今天我们测试的Flash Player 10.1就是一个很好的例子,就如同DirectX 3D目前已经几乎一统3D API一样,谁又敢保证DirectX Compute不会在未来几年内一统GPU通用计算的API呢?