打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
GPU硬件加速应用攻略

在不少人的心目中,显卡最大的用途可能就只有两点——玩游戏、看电影,除此之外,GPU并没有其他的作用了。但是随着微软IE9的正式发布,不少人突然发现,微软一直提到一个名词:GPU硬件加速,从而也让不少人开始关注GPU硬件加速。那么GPU硬件加速到底是什么?能干些什么呢?下面让我们一起走进GPU硬件加速的世界去看看吧。

GPU硬件加速就是显卡辅助CPU进行图形运算

要说起GPU硬件加速,我们首先要说说GPU这个概念。GPU是1999年,NVIDIA公司在发布GeForce256时提出的,它可以减少对CPU的依赖,并且进行部分原本属于CPU的工作,从而解放CPU(你也可以理解成抢夺CPU的工作)。也正是因为GPU的诞生,电脑中最重要的硬件开始从CPU一家独大向着CPU和GPU并存的局面转变。

下面我们来说说硬件加速,简而言之,硬件加速就是利用硬件模块来替代软件算法以充分利用硬件所固有的快速特性。那么稍加变化就可以知道,GPU硬件加速就是指利用GPU强大的硬件图形处理能力,来代替CPU原本使用的软件模拟图形处理算法,从而充分利用GPU的特长为系统服务。

小贴士:GPU硬件加速时系统如何运行呢?

现在我们有两个处理器、CPU和GPU,它们之间通过系统总线交换数据。

第一步:CPU从文件系统里读出原始数据,分离出图形数据,然后放在系统内存中,这个时候GPU在发呆。

第二步:CPU准备把图形数据交给GPU,这时系统总线上开始忙了,数据将从系统内存拷贝到GPU的显存里。

第三步:CPU要求GPU开始数据处理,现在换CPU发呆了,而GPU开始忙碌工作。当然CPU还是会定期询问一下GPU忙得怎么样了。

第四步:GPU开始用自己的工作间(GPU核心电路)处理数据,处理后的数据还是放在显存里面,CPU还在继续发呆。

第五步:图形数据处理完成后,GPU告诉CPU,我忙完了,准备输出或者已经输出。于是CPU开始接手,读出下一段数据,并告诉GPU可以歇会了,然后返回第一步。

GPU硬件加速可以让你的系统变得更快

既然GPU硬件加速是利用GPU的特长为系统服务,那么好处是什么呢?这里用时下非常流行的骑游运动做个比方,正常情况下你在骑行的时候只有腿部在进行蹬踩运动(CPU正常运算),而当你遇到诸如顺风、下坡、被人推行等情况时,速度就会加快,并且腿部感觉非常省力(GPU参与运算)。

那么换到电脑上会是什么情况呢?在以前的很多应用中,CPU是负责所有运算的,而GPU则只是负责最后的显示工作,因此一旦出现处理复杂图形数据的时候,很多使用性能较弱的CPU的电脑系统就开始缓慢无比,而使用性能较强的CPU的电脑系统也会看到CPU资源被大量的占用。

而在GPU开始参与运算之后,原本会消耗CPU大量宝贵资源的图形数据处理部分就全部交给GPU这个专业人士进行处理了,从而降低了CPU的负担,并且利用自身的特长,使得图形数据处理的效率更快,从而提升系统性能。

既然GPU硬件加速有这样的好处,那么我们就一起来看看它在日常生活中到底能为我们带来什么好处吧。

好处一:提高上网效率

互联网的普及,让人们在生活中离不开网络。而技术的发展,也让各种网站的页面更加丰富多彩,图文并茂,但问题也随之而来——不少人发现网站页面上的东西越来越多了,资讯也越来越丰富了,但是大量图形数据的出现让CPU的负担越来越重。很多入门级的CPU往往开启多个页面之后便可以明显的感受到系统延迟,特别是打开图形数据较多的页面时,例如画面华丽的网页游戏时,将会感受到非常难受。

怎么办?升级硬件或许是一个好办法,但是需要付出金钱代价,而且效果也不理想。还有其他的办法吗?答案是有的,就是本文所说的开启GPU硬件加速功能。

并不是每一款浏览器都支持GPU硬件加速

说到浏览器的GPU硬件加速功能,并不是每一款浏览器都支持这项功能的。

从目前的浏览器市场来看,除了微软最新推出的IE9号称全面支持GPU硬件加速外,FireFox4.0,Chrome7以及之后的版本,还有Safari 5,这4款浏览器都是支持GPU硬件加速的。而诸如其他大家常用的傲游2和傲游3、腾讯的QQ浏览器、世界之窗、乃至于360安全浏览器等都是不支持GPU硬件加速的,当然后续版本是否会增加GPU硬件加速就不得而知了。

开启GPU硬件加速能提高网页浏览速度

那么GPU硬件加速对网页浏览真的能带来效果吗?

笔者选择了最新的IE9进行了GPU硬件加速测试。在IE9最新的版本中,GPU硬件加速是默认打开的。测试是通过一个经典直观的1000条鱼页面进行的(http://ie.microsoft.com/testdrive/Performance/FishIETank)。

结果呢?在开启了GPU硬件加速之后,选择1000条鱼,FPS高达36,并且非常稳定。而关闭了GPU硬件加速,再次打开相同的页面,可以看到FPS仅为4,差距相当之大。由此不难想象,如果你正在玩一款画面华丽的网页游戏,那么支持GPU硬件加速的浏览器必然会让你的游戏过程增色不少,而不支持GPU硬件加速的浏览器则会让你的游戏过程非常郁闷。

除此之外,在网页视频播放、浏览Flash页面等测试时,笔者同样感受到了硬件加速带来的好处,特别是同时开启多个Flash编写的网页时,操作依然流畅。当然这种体会无法用数据告诉大家,只能下来以后大家自己感受一番了。

开启前和开启后帧数差距明显

测试花絮

IE9全面加速

微软在发布IE9的时候就说过,IE9最大的特色之一就是对GPU硬件加速支持得更加全面和完善。不仅仅只是让GPU参与到2D的图像运算中,同时也对流媒体播放、3D图像显示进行了优化。因此笔者在测试GPU硬件加速的时候,使用FireFox4.0以及Chrome11同样打开1000条鱼的测试页面,却看到相当令人惊讶的结果——效果几乎不明显。由此可见,FireFox和Chrome的硬件加速能力还有待提高,至少在3D图像这方面还不够优秀。

小贴士:如何开启Chrome的GPU硬件加速功能

虽然从Chrome7开始就支持GPU硬件加速功能,但是直到Chrome11为止,GPU硬件加速功能一直是默认关闭的。而谷歌也没有在浏览器设置中提供这项功能的开启选项,所以我们只能通过命令模式来开启Chrome的GPU硬件加速功能。具体操作如下:

在地址栏输入about:flags,就可以开启调试模式。

以Chrome11为例,可以看到“GPU硬件加速合成”和“GPU硬件加速画布2D”两个选项,启用之后,重启浏览器就能享受GPU硬件加速功能了。不过,Chrome的GPU硬件加速并没有默认开启,并且开启麻烦,难道谷歌对此信心不足? 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IE 9、Firefox 4、Chrome 11、Safari 5 四大浏览器速度测试对比...
探秘电脑硬件:CPU、GPU、内存与硬盘全解析
完美解决 Chrome / Edge 浏览器卡顿缓慢的问题
看个B站搞得电脑风扇狂转?网友们这次炸了…
几款Chrome内核浏览器性能测试 – 浏览迷
谷歌正式发布WebGPU!90多位贡献者研发6年,浏览器终于可以利用底层硬件了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服