After the launch of Cyberpunk 2077, many noticed that this game does not fully use all the logical cores on the processor and is limited only to the physical cores.
I decided to look at the graphs in Windows while playing Destiny 2 and noticed that the problem found in Cyberpunk was recurring in Destiny. On both Ryzen processors, the game is almost non-multi-threaded and limited only to the physical processor cores.
[url]https://imgur.com/a/bJK3BxF[/url] - 2700x
[url]https://imgur.com/a/ydrrgNh[/url] - 3700x
Recently one of the users of the habr portal studied the question why this is so. As it turned out, the whole fault may be a library from AMD, in which for all processors greater than the Bulldozer generation the number of game scheduler threads is set equal to the number of physical cores.
(more you can read here - [url]https://habr.com/ru/post/533256/[/url] Russian language, but I think with google translate you can get basic idea)
This may be one of the reasons why Destiny 2 does not perform well or stable on pc.
-
Edited by Vdizzle: 12/19/2020 4:10:31 PMSome developers do not utilize multiple cores and threads for their games. This is nothing new nor exclusive to AMD. This has been typical development practices for decades. However we are starting to see studios leverage additional cores and hyperthreading more frequently, this is the way moving forward for game development.
-
Ur weird.