服务器 频道

Windows7将发布 对企业用户有何吸引力

二、DX11对工作站用户吸引力大

    Windows 7中集成了新一代的API DX11(DirectX 11),其具备Compute Shaders(计算着色器)、New Instruction Set(新指令集)、HDR Compression(高动态范围纹理压缩)、Multi-Threading(多线程)、TessellATIon(镶嵌化技术)等多项改进,将进一步改善游戏画面质量,提高游戏开发效率。 

    其中Compute Shader是“Windows 7里最重要的API”,它包括线程间数据通信、一整套随机访问和流式I/O操作基本单元等组件,能加快和简化图像和后期处理效果等已有技术,也为DX11级硬件做好了准备,对于游戏和应用程序开发有着很重大的意义。Compute Shader可以对图像进行后期处理,然后输出最终图像。在Compute Shader的帮助下,程序员可直接将GPU作为并行处理器加以利用。由此,GPU将不仅具有3D渲染能力,也具有其他的运算能力。 

图3 依托DirectX 11,Win7将为我们带来更真实的游戏体验

    DirectX 11保持了对DirectX 10/10.1的向下兼容,可以更好地支持多核心、多线程系统,对多核心和异构处理器应用更优化,借助Compute Shader,DirectX 11可以提供最多三倍于DirectX 10.1的加速性能,将进一步降低游戏开发难度和成本,同时更有效地发挥新硬件的能力、提高物理效果和游戏AI、增强画面细节复杂度,其必将成为未来主流硬件支持的新坐标。DX11能够同时兼容DX10的软硬件,而且不需要像DX9过度DX10那样对驱动程序底层架构做大幅更改。事实上目前Windows 7和Vista的绝大多数驱动都能互相通用,众多硬件厂商也先后发布了Windows 7/Vista一体化驱动。由于Windows 7和Vista使用了相同的驱动程序模型,因此Vista也能升级支持DX11。

    而从整个应用趋势来看,DirectX 11对工作站用户乃至云计算用户有大的吸引力。在Compute Shader的帮助下,程序员可直接将GPU作为并行处理器加以利用,各种程序开发人员便可以将这些烦人的数据结构扔给Compute Shader,可以用它来直接运行各种通用算法,并且GPU将不仅具有3D渲染能力,也具有其他的加速运算能力,也就是我们说的GPGPU的概念和物理加速运算,多线程处理技术使游戏更好地利用系统的多个核心。

    而从NVIDIA基于DirectX 11推出的新一代加速引擎技术来看,其正好顺应了行业用户的这种需求。例如,NVIDIA的SceniX引擎能够不断发掘最新Quadro GPU(图形处理器)的技术创新以实现最高效的场景管理与实时渲染,同时它也是NVIDIA Quadro FX专业图形解决方案高级功能的核心。通过采用最新SceniX引擎,应用程序在上市时即可快速加入诸多特性,例如Stereo、SDI、30位色彩、场景分布以及交互式光线追踪等等。虽然SceniX引擎能够在当前大多数OpenGL显卡上运行,但是只有该引擎与Quadro FX解决方案的珠联璧合才能够为领先的软件应用程序提供设计专业人士所需要的功能与性能。事实证明,该引擎可为各种商业与个人应用程序提供坚实的基础,其中包括汽车造型、可视化、模拟、广播图形、互动培训以及能源勘探等诸多行业。 

图4 DirectX 11将为行业用户带来更简便高效的编程体验

    而CompleX引擎与Quadro Plex可扩展可视化系统之间的配合也堪称完美,在一台工作站上即可实现大型可视化,与在单颗GPU(图形处理器)上运行相比,基于CompleX的应用程序如果在一台Quadro Plex系统的四颗GPU上运行,一般可实现15至25倍的性能提升。凭借OptiX引擎,从前需要耗费数分钟的软件操作现在只需几毫秒即可完成,从而让设计师能够在行业标准硬件上交互地检查真实场景内的光照、反射、折射以及阴影的播放效果。

0
相关文章