您好、欢迎来到现金彩票网!
当前位置:彩票控 > 复杂指令集 >

CPU靠边站!Flash 101将完全采用GPU加速

发布时间:2019-05-10 14:00 来源:未知 编辑:admin

  使用硬件加速有什么好处呢?大家知道,CPU虽然发展的很快,但处理能力是有限的,特别是对视频的处理能力,显然不如GPU强大。而且,从计算能力 方面,GPU所采用的精简指令集架构执行效率也远远要比x86 CPU所采用的复杂指令集效率要高的多。使用GPU来处理Flash,不仅仅可以有效的提升性能,而且可以大幅度降低CPU的资源占用率,节省对CPU 资源的开支以让CPU可以做更多其他的事情。

  但是,在Flash 10.0中,Flash的处理并不是完全依靠GPU,甚至很大一部分处理仍然是依靠CPU来完成的(如上图)。我们可以看到,Web Flash的处理过程主要分为三个部分:目标视频处理合成处理屏幕渲染。在Flash 10.0中,目标视频处理与合成处理这两大部分仍然依靠CPU来完成,GPU只是完成了最后一个步骤屏幕渲染。显然,这还是很大程度上依赖 CPU,GPU的性能并没有得到完全的利用。

  虽然以目前CPU的强大性能处理网页上的Flash不在话下,但是一些性能比较低的CPU在多开几个播放中的Flash窗口之后,就会出现CPU满 负载,视频停顿的现象(网络环境畅通的情况下)。同时,面对高清版网络视频逐渐流行,例如全球最大的视频网站Youtube加入了高清版视频在线播 放,CPU处理起来就会渐渐感到力不从心,所以最好的办法就是将这一切都交给GPU来处理。可喜的是,Adobe在下一个版本的Flash也就是 Flash 10.1中就会完全支持GPU,,GPU将完全替代CPU的角色,全程负责Flash的处理以及渲染(如上图)。

  目前,Adobe已经与全球视觉计算的领袖NVIDIA展开了合作,共同开发下一代Flash。根据调查,在线视频已经成为互联网的第三大应用,超 过了电子邮件的使用频率(互联网诞生初期电子邮件是最多的应用)。我们可以看到,随着GPU对Flash的全程支持以及高速网络的逐渐普及,直接在浏览器 中流畅的播放高清视频将不再是梦想!

  注1:从Intel Pentium Pro(P6)之后,x86复杂指令集的CPU也开始采用内核精简指令集,但是在外围布置了从复杂指令集到精简指令集的译码

http://glossclub.net/fuzazhilingji/170.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有