Win7世代下GPU玩转新思路

时间:2022-09-25 02:46:08

Win7为GPU带来全新定义

Windows Vista系统的到来让人们体验前所未有的互动体验,尤其是在显示系统的软硬件方面更是让人耳目一新。例如硬件方面的显卡,不仅迈进了DirectX10时代,同时正式进入了显卡核心架构质的变革――统架构:其次软件方面,系统对显卡需求增加,例如系统的Aero特效等,同时在显卡的非3D复杂并行计算能力在统架构的协助下得以发挥,尤其是NVIDIA的CUDA架构更是如鱼得水。

DirectX 10和统一架构的组合,开启了显卡在并行计算领域的全面进攻例如在高精高密的超级计算机领域中原来是唯CPU独尊,但当NVIDIATesla后,由GPU组成的超级计算机轻松跻身前列,还有在视频线性非线性编辑上,GPU更是发挥了多线程并行计算优势,基于NVIDIA CUDA的第三方视频编辑软件如雨后春笋般涌现,GPU在一台电脑中的地位及能力再一次提升。

Windows 7,这个即将到来的微软全新一代操作系统,在Windows Vista内核架构基础上衍生而来,最重要的是,微软新一代DirectX API――DirectX 11也将到来。那么,DirectX 11与DirectX 10有何渊源?它又比DirectX 10先进在何处?基于它的应用是否得到了硬件厂商的全面支持?带着种种疑问,让我们继续往下看。

DirectX 11随着Windows 7的Beta版,RC版和RTM版的出现已经不再神秘,但是基于DirectX 11的全面应用还需等待相关硬件的出现。那么难道现有硬件就无法让我们体验Windows 7带来的视觉冲击力吗?

答案是否定的。首先让我们了解一下DirectX 11与DirectX 10,DirectX 10.1之间的关系。

我们知道,DirectX 10.1是DirectX 10的一个超集。理论上,DirectX 10.1能够实现的功能,DirectX10也能完成,不过需要更多的计算流程来完成,较为浪费硬件资源。而DirectX 11同样也是DirectX 10和Di-rectX 10.1的超集,它是基于DirectX 10.X之上开发而来,同时对其进行了功能、性能扩展和完善。

值得一提的是,在DirectX 10之中新近引入的统架构设计,取消了昔日的顶点,像素独立渲染单元。而在DirectX 11中,其对统一架构的标量流处理器进行了进一步改进,例如增加了“Tessellation(镶嵌)处理阶段以及Hull Shader,Domain Shader等其他改进:另一个值得注意的是,不仅仅芯片级硬件厂商对GPU的并行计算能力关注,就微软也在Windows 7携带的DirectX 11中加入了Compute Shader,它不仅能够协助3D图形计算实现更加的视觉效果,例如在HDR色调影射(HDR-Tone-Mapping)中,DirectX 11将会调用Compute Shader创建场景的平均亮度,这让程序员更容易对其进行控制,同时Compute Shader还能带来更好的效能。

GPU在DirectX 10(本处特指Windows Vista)中的并行计算能力,已经初露锋芒。而当DirectX 11后,GPU在并行计算领域的发展更是一片光明,尤其是Compute Shader的引入。微软引入ComputeShader最重要的目的就是通用计算,微软将使用HLSL语言对其进行全面支持。Compute Shader的特色是支持线程间的数据共享,能够获取DirectX3D的所有数据资源。由于Compute Shader正式支持双精度计算,所以在GPU进行通用计算时速度,精度和效能等方面想必会比以前有更突飞猛进的提升,而这一切只要等着硬件设施的完全成熟,最终所有的技术和性能优势都会毫无保留地显示出来。

Windows 7将由CPU+GPU平分天下

随着人们对视觉感受要求的提高,GPU在系统中的主导地位与日俱增,在Windows 7中更是达到平分天下的地步下面让我们了解一下GPU在Windows 7中的应用。

Windows 7的核心组成部分首次包括了GPU(图形处理器)计算,GPU不再仅用于图形。在Windows 7中CPU与GPU组成了协同处理环境。CPU运算非常复杂的序列代码,而GPU则运行大规模并行应用程序。因此,安装Windows 7的电脑CPU与GPU功能平衡,可以提供更快、更可视化的Windows 7体验。

Windows 7中增添的最重要个组成部分就是,针对GPU在DirectX Compute API上的运算。这种API使用户可以享受非凡的视觉体验和互动体验,比如高质量视频,照片等娱乐方式,方便快速与设备互动、反应更快更灵敏的电脑,逼真的游戏效果等。DirectXCompute在目前的两亿颗DirectX 10 GPU和未来的Di-rectX 11 GPU上运行良好。

Windows 7的协同处理环境(cPU+GPU)下,系统处理主要运行序列代码的应用程序,如电子邮件,办公室应用程序(比如Word),基本网页浏览等。在这种情况下,大部分应用程序处理工作由CPU进行,而GPU则将图像显示在屏幕上。另外,当系统处理需要并行运算的应用程序,如视频播放,编辑和转换,3D网页浏览、电脑游戏等。在这种情况下,DireatXCompute利用GPU的运算能力,从而大大提高了应用程序的处理速度。

知识扩展:更多多媒体精彩体验

Windows将为终端用户提供非凡体验,这里列出了其中三项主要的客户体验情景:

享受视频生活

-使用Windows 7中Media Player自带的H.264支持和内嵌的GPU解码加速流畅播放高清视频:

-使用内嵌的GPU加速,将高清视频从桌面拖放转移至便携式媒体播放器中的速度快6倍;

-使用MotionDSP vReveal,立刻提高自己拍摄的视频质量,速度快5倍:

-使用GPU支持的H.264或MPEG-2 playback在Media Center中欣赏广清数字广播电视。

让生活变得简单

-每个窗口的内存消耗减少50%。GDI加速只允许每个窗口在图形内存上储存一个副本,去除了在系统内存中保留副本的必要:

-利用Windows 7 Touch Pack和GPU支持的应用程序,如Cooliris和Loiloscope,Windows Touch体验更加灵敏。

强大的游戏

-与CPU相比,利用GPU Computing播放的带物理效果的游戏速度快了500%;

-多GPU游戏速度比Windows XP和WindowsVista快10%;

-使用GPU运算的DirectX Compute带来栩栩如生的效果。

上一篇:小乐选耳机 下一篇:短消息 第10期