测试数据表明OpenGL多线程也提高了模拟器的游戏性能


对于游戏开发者而言,OpenGL多线程是一项令人垂涎的功能,因为有效利用可用的CPU资源通常会可以让各种应用程序的性能大幅提升。由于AMD的MarekOlšák的努力,该功能于两年前推出,并且正如预期的那样,所有兼容游戏均获得了可观的收益。

了解更多:https://cgit.freedesktop.org/mesa/mesa/commit/?id=dba903ed0b526aa24f195352ddf35392a523a551

但是,受益于此功能的不仅仅是游戏,仿真器也因多线程而明显提高了性能。启用OpenGL多线程可在具有集成UHD 620图形的四核,八线程Intel Core i7-8550U处理器上产生以下结果:

在《超级马里奥银河》中,海豚的速度提升了17%,从75 fps增至88 fps; Citra在《塞尔达传说:世界之间的联系》中,视觉效果从81 fps增长了12%,达到91 fps,而Yuzu的性能提升最高,从《超级马里奥·奥德赛》中明显卡顿的的21fps达到27 fps,提高了29%。该测试是使用i965 Mesa图形驱动程序进行的,因为它支持线程OpenGL。

如果系统不受GPU的限制,那么具有更高线程数的处理器当然会获得更多收益。当然,性能提高的程度将通过进一步的测试来确定。

Ubuntu 下安装OpenGL 详解  https://www.linuxboy.net/Linux/2017-03/141555.htm

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-11/161546.htm

相关内容