DirectX 12将支持N/A卡混合交火,显存可叠加?
微软的DirectX 12规范尚未最终确定,但初步测试表明,这种更接近硬件核心层的新API带来了更高的效率,多线程性能得到了显著提升。除了性能提升,外媒T优艾设计网_PS论坛om's Hardware还带来了另一个惊人的独家消息:DX12将支持NVIDIA GeForce和AMD镭龙显卡的多卡混搭。
根据th station的介绍,这项技术被称为“显式异步多GPU能力”,可以将不同显卡的资源整合起来放在同一个碗中,然后让游戏开发者根据自己的需求分配资源,让不同的显卡负责不同的任务。
在这种工作模式下,DX12将采用“分割帧渲染”技术(Split Frame Rendering,SFR),其实也是一个多卡交叉火力的老技术。AMD的Mantle API支持SFR(例如《文明:太空》),这也将用于电影行业、图像技术和3D建模,甚至已经使用了可以追溯到上世纪90年代的游戏引擎。
在SFR技术中,渲染任务根据需要分配到同一帧。但是在可用显存是多张显卡的总和,无论是NVIDIA SLI常用的交替帧渲染(AFR)还是AMD CrossFire的Supertile模式,每个显示卡的视频内存都是不能叠加的,因为副卡的视频内存是作为帧缓冲镜像使用的,放置的数据与主卡相同。
此外,SFR对AFR的另一个优势是帧延迟更小,因为队列深度只有一个,而AFR由于是根据奇偶帧分配任务,多GPU交替渲染,需要使用帧缓冲,就会产生大约4-5帧的延迟.不过,就效率而言,SFR不如AFR。因为在分配任务时需要大量的GPU之间的通信,所以可能不得不牺牲性能,微软可能会继续优化。
当然最受关注的是DX12支持不同显卡的混搭,尤其是NVIDIA GeForce和AMD镭龙显卡也可以协同工作,优势就是你的可以同时使用NVIDIA或者AMD的各种技术和软件,而AMD的APU中的集显也可以发挥一点作用了.其实以色列公司Lucid几年前就推出了支持N/A卡混合交叉火力的芯片和软件,但是效率不尽如人意,现在也没有了下文。
如果微软打算推出这个功能是一件好事,但接下来的问题是如何打动开发者使用它。幸运的是,消息人士指出,它们将易于使用,开发也不难,因此不确定未来是否会取代SLI或CF交叉火力技术。
精彩评论