日前,著名军事模拟游戏《DCS World》迎来了开放测试版更新,在这次更新日志中,开发商EagleDynamics宣布给游戏带来了初步的CPU多线程支持。考虑到目前主流玩家都是六核起步的CPU,这个更新无疑能充分发挥现代处理器的性能,提升游戏的帧率。
当然,摆脱以往“一核干活,多核围观”的情况所要付出的代价就是编程上困难的增加,特别是对于游戏这种应用而言,开发者们需要处理非常多的问题,比如线程同步、资源共享等,因此EagleDynamics也通过一篇FAQ特别强调了该技术的实验性,和一些注意事项。
(图片来源:EagleDynamics)
首先是游戏可以利用的CPU核心数。EagleDynamics表示有一半的P-Core是专用于图形渲染的,目前渲染池可以扩展到P-Core上的16个线程(1核心 = 2线程,也就是开启超线程了),而其余的P-Core则负责处理逻辑线程、音频引擎线程及一些辅助线程等;至于E-Core(无超线程功能)仅会被资源串流池使用。
看来开发者们所举的例子是基于拥有混合架构的12代及以后的英特尔酷睿处理器,如果是非混合架构,且核心支持超线程的处理器的话,那应该就不用考虑E-Core的情况了。当然,针对这种情况开发者们还没有给出更详细的说明。
(图片来源:EagleDynamics)
开发者们还强调了一件事,如果玩家的CPU核心数太少,比如说较老的四核CPU,多线程技术可能不会提供显著的性能提升,有时甚至会降低性能。另外,线程数也不是越多越好,开发者们指出,如果玩家的CPU拥有超过32个线程的话,那就应该禁用超线程功能,但只要不超过的话,超线程功能还是建议启用的。
一般来说,像锐龙9 7950X还有酷睿i9-13900KS这些MSDT上的旗舰CPU总线程也就32个,所以只要不是HEDT玩家,应该也不用担心这个问题。
目前多线程测试版应该已经提供给玩家预览了,感兴趣的玩家可以亲自体验一番。当然,对于一个还在测试中的功能,bug和崩溃是难免之事。EagleDynamics也呼吁遇到错误的玩家报告问题,以便他们日后改善。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved