Discussion AMD Ryzen MegaThread! FAQ and Resources

Page 43 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

juanrga

Distinguished
BANNED
Mar 19, 2013
5,278
0
17,790


There is no problem with averages. If a "patch" improves performance by 10% on a given game, but the improvement is 0% in other nine games then the average is 1%. The same happened with the Bulldozer patches. One game got 10% improvement a pair of games got 4% improvement and almost everything else performance remained unchanged. That is why AMD mentioned that the Bulldozer patches increased performance by 1--2%:

AMD was pretty honest when it described the performance gains FX owners can expect to see from this update. In its own blog post on the topic AMD tells users to expect a 1 - 2% gain on average across most applications.

However, now AMD itself claims that the W10 scheduler is working fine for RyZen and that there is not need for any update:

We have investigated reports alleging incorrect thread scheduling on the AMD Ryzen™ processor. Based on our findings, AMD believes that the Windows® 10 thread scheduler is operating properly for “Zen,” and we do not presently believe there is an issue with the scheduler adversely utilizing the logical and physical configurations of the architecture

No patch is coming because there is not anything to fix. What is more, as part of the investigation, AMD has determined that an outdated version of Sysinternals Coreinfo utility was responsible for originating the incorrect topology data that has been widely reported in the media.



The update is addressing other issues, power management issues:

In the near term, we recommend that games and other high-performance applications are complemented by the High Performance plan. By the first week of April, AMD intends to provide an update for AMD Ryzen™ processors that optimizes the power policy parameters of the Balanced plan to favor performance more consistent with the typical usage models of a desktop PC.
 

juanrga

Distinguished
BANNED
Mar 19, 2013
5,278
0
17,790


I don't find any interesting in that link just the same people repeating same false points ever and ever and ever. The OP in that link mentions AT forums. I checked the AT thread yesterday and people is now inventing conspiracy theories after being proven wrong. They claim now that the scheduler issue is real (because they say so) but that Wintel (sic) is forcing AMD to deny the existence of the issue in public. Those guys are hilarious.

When PcPer analyzed the issue and demonstrated that the W10 scheduler is working correctly a bunch of angry people went to the PcPer site to insult them and attack them saying that are being paid by Intel. LOL

After AMD official statements PcPER wrote a sarcastic article in revenge for all the nasty attacks

http://web.archive.org/web/20170313223822/https://www.pcper.com/news/General-Tech/AMD-Running-out-Intel-Sheckels-Renews-Contract-Defame-Own-Products

Check the comment section. The same people continue rejecting facts and attacking PcPER. LOL
 

dgothi

Distinguished
Feb 17, 2014
146
0
18,690


That is so nice, Hope you enjoy it :) Let me know how is it.

-DG
 
I think the most important thing to be considering at this point in time is that Ryzen is a very good processor, and will only get better. Ryzen is as big of a leap, if not bigger than Sandy Bridge was for Intel. Sandy Bridge didn't come out of the gate perfect with no issues and no room for improvement. Intel has been refining the advances they made with Sandy Bridge for several "generations" of processors and AMD will do the same with Ryzen. I think its important to look at the fact that Ryzen is very good as is and in some cases and some applications can best Intel processors costing twice as much. That in itself is huge and being largely overlooked because Intel's latest and best processors have up to 20% better FPS in some (but by no means not all) games. The simple fact of the matter is no matter what game you play on a Ryzen 7 platform your going to have a butter smooth great gaming experience. Yes there are Intel processors that are better in some games, but Ryzen keeps up very good. It comes down to what you need and what you expect.

If all you use your computer for is a glorified console system and outside of gaming your computer is a very large paperweight then Intel is definitely the way to go. If you need to game on a budget AMD may be a better solution when they release their R5 processors.

If you use your computer for more than just gaming then AMD Ryzen is definitely the way to go. The R7 line can take it right to the $1000 i7 6900K in workstation application and at half the cost. For when you just want to relax and play a game the R7 line is more than capable of giving a butter smooth gaming experience giving up only a few FPS to their Intel counterparts in most games. Ryzen is also very new and will be optimized so the gaming experience that is already very good will only get better.

For enthusiast gaming with a healthy budget then Intel i7 processors are great and still ahead of AMD at this point. If you use your computer for anything more than just gaming the R7s are workstation powerhouses that are also more than capable of delivering enthusiast level gaming. All the reviews I have seen have basically said the same thing in their 'conclusion' sections.
 

8350rocks

Distinguished


Not quite...

AMD has dropped the idea of using a NUMA approach for Ryzen, it seems they did not actually incorporate some specifically NUMA bits into the design...(I am assuming IF is the biggest contributor here...).

Having said that...Software optimization will still decrease thread associativity to a degree. This means that software optimized for Ryzen will not thread jump as much to different cores, meaning that there are still gains to be had. Might be ~5% in some cases at 1080p. There is a BF1 video somewhere showing the dips in FPS compared to intel processors occurring when the scheduler routes threads from 1 CCX to the other. Software developers can make threads more locked into place in some circumstances that will increase performance, but likely not as much as a full push to NUMA would.
 

8350rocks

Distinguished


PCPer tested, claimed it worked fine, and then watched windows scheduler push one thread to the other CCX randomly. While I think the windows scheduler is generally working well, I do think that core affinity for threads should be a bit stricter in this regard. There is no reason to push a thread from a core doing the work to start a new process when there are available cores.

I also tend to think this may relate to core parking in many ways. I believe Ryzen would benefit greatly from disabling core parking on the CPU to prevent windows from parking cores and then pushing threads later when you do not want that thread moved.
 


I'll note this approach to threading has significant downsides. Take this for example: A kernel thread bumps one of the threads you locked to a specific core. Now, because you locked it to a core, you have a thread that is ready to execute that instead has to wait for a period of time before it can run again.

This is the exact type of thing I've been complaining about the Linux scheduler for ages now, because this approach sucks for gaming.
 

8350rocks

Distinguished
https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=https%3A%2F%2Fwww.computerbase.de%2F2017-03%2Fryzen-windows-7-benchmark-core-parking%2F&edit-text=

Core parking issue in Win10 confirmed!

Win10 parks all but 2 cores, where as windows 7 only parks half the cores (the logical ones), so when windows 10 pushes a thread to a new core, it must wake the core, load the cache, etc.

Need to find someone to run a test with core parking disabled to confirm if there is any significant improvements (i.e. >=5%), but it *does* explain the gap between win7 and win10 nicely.
 


Wouldn't that imply that Intel CPUs with HTT are also being negatively affected?

Hence why I view this with a decent amount of skepticism.
 

jdwii

Splendid
We should do a poll over what people would rather have a 144hz 1440P monitor or a 4K 60hz panel for gaming.

I know what i prefer but i can say i don't want a 1080P panel again unless its small like my second 21.5 inch monitor

Maybe gamers do want 4K 60FPS or something i'm not sure also VR demands 90fps or more at all times. I just can't recommend getting less performance for the same amount of money for a gaming rig.
 

juanrga

Distinguished
BANNED
Mar 19, 2013
5,278
0
17,790


It says exactly the contrary:

On average over the 13 games tested by ComputerBase, there is a difference of two percent, but in favor of Windows 10.

If AMD's statement on the scheduling at the word is taken, the speed gains listed in this article are the only ones that can be expected by Windows 10 on the operating system level.
 


Leave Ashes out of the average and take another look. Ashes is behaving as a heavy outlier.

Cheers!
 

8350rocks

Distinguished


Except that MS has been optimizing for their implementation of SMT for over a decade.
 

8350rocks

Distinguished


Precisely.
 

8350rocks

Distinguished


4K @ 60 Hz for me this time around.
 

BudgetBoy

Prominent
Feb 19, 2017
9
0
510
If that link is accurate, I wonder how the 1600X will stack up against the i7 7700k in terms of gaming value?

1600X - 6C/12T 3.6/4.0 = $250
i7-7700K - 4C/8T 4.2/4.5 = $350 + cooler
 

juanrga

Distinguished
BANNED
Mar 19, 2013
5,278
0
17,790




Not true. The review says clearly that removing Ashes of the Singularity doesn't change the conclusion:

On average over the 13 games tested by ComputerBase, there is a difference of two percent, but in favor of Windows 10. This statement does not change if Ashes of the Singularity is deleted from the final result, which is significantly faster under Windows 10 than under Windows 7 due to DirectX 12.
 

juanrga

Distinguished
BANNED
Mar 19, 2013
5,278
0
17,790


I guess the 1600X would be between the i3 and the 1700X
1080_All.png