微软发布的DirectX12 标准宣称能够提升处理器(CPU)辅助显示芯片(GPU)运算的效率,从此玩游戏时处理器(CPU)不再晾在一旁,也能为画面流畅度做出更多贡献。日前有国外媒体将处理器(CPU)设定为多种核心数量运作模式,试验 DirectX12 结果显示偕同运算表现固然较佳,但是也并非核心数多就能获得相对的效能反馈。
以前玩游戏基于 DirectX 之类 API 框架限制,图形主要是交由显示芯片(GPU)负责运算,因此通常是不需要使用多么高端,或说拥有众多核心的处理器(CPU)。直到 DirectX 12 登场才可能需要改观,因为新增针对多核心处理器(CPU)最佳化的多重指令缓冲(Multi-threaded Command Buffer Recording),能够让处理器(CPU)发挥更多余力辅助显示芯片(GPU)运算,处理器(CPU)的重要性自此瞬间提高。
提高可用运算资源利用率固然是一回事,然而处理器(CPU)核心数量已经发展到 8 个,DirectX 12 是否能够全面性的妥善利用,发挥最佳效益是个有趣的问题。国外媒体 PCWorld 针对这点做了试验,利用 Intel Core i7-5960X 这款 8 核心处理器(CPU)为基础,手动控制启用核心数量与超线程(Hyper-Threading)功能,使其以 8、6、4、2、1 核心模式运作,并搭配 AMD Radeon Fury 显示卡进行测试与探讨。
国外媒体PCWorld 利用 3DMark 新增的 API Overhead Feature Test 测试显示,即使 DirectX 12 模式确实能够让处理器(CPU)发挥较佳的辅助运算效果,不过还是有其限制在。DirectX 11 测试模式所得结果的分水岭在 2 核心/2 线程,至于 DirectX 12 分水岭提升至 6 核心,而后无论核心数量再多、启用超线程功能与否,测试成绩差距都相当有限。
▲ 3DMark API Overhead Feature Test – DirectX 12 模式。
▲ 3DMark API Overhead Feature Test – DirectX 11 模式。
而后以 Ashes of the Singularity(奇点灰烬)这款原生 DirectX 12 游戏进行实战,使用 1920 x 1080 分辨率、高贴图质量设定,取处理器(CPU)平均画面更新率(FPS)来比较之。所得结果似乎是能够和 3DMark 相呼应,性能分水岭大致上而言也是落在 6 核心,虽然启用超线程会再略好些许,但这差异小于 6 核心与 4 核心/4 线程相比的落差。
▲ Ashes of the Singularity 测试结果。
最后的测试探讨途径是 Gears of War(战争机器),以 1920 x 1080 分辨率预设设定进行,表列成绩是平均画面更新率(FPS),所得结果和 Ashes of the Singularity 大不相同。PCWorld 文中提到,测试过程中遇到些许问题,其中部分还有待 Microsoft 解答。就结果而言,尽管 Gears of War 标示为支援 DirectX 12,测试结果却和 DirectX 11 极为相仿,可能存在最佳化问题。
▲ Gears of War 测试结果。
综观 PCWorld 这有趣的试验,处理器(CPU)能够在玩游戏时发挥辅助运算效用,运算资源利用率提升是件值得期待的事。不过是否值得花大把银子买高端处理器(CPU),由于目前 DirectX 12 游戏仍然极为稀少,还没有到下定论的时候。现阶段而言,至多万元的 AMD FX-9000/8000、Intel Core i7/i5 这些主流效能处理器(CPU),就已经能够获得不错的效益,多余预算还是放在显示卡上比较实在。
发表回复