Precision Boost 2 and XFR2: Ensuring It Hertz More

One of the biggest changes for the new Ryzen-2000 series is in how the processor implements its turbo. Up until this point (except the recent APU launch), processors have relied on a step function implementation: the system determines how many threads are loaded, attempts to implement a specific frequency on those cores if possible, and then follows the look-up table relating thread count to frequency. AMD’s goal in Precision Boost 2 is to make this process more dynamic.

This image from AMD is how the feature is being represented: the system will determine how much of the power budget is still available, and turbo as much as possible until it hits one of the limiting factors. These factors can be any of, but not limited to, the following:

  1. Total chip peak power
  2. Individual core voltage/frequency response
  3. Thermal interactions between neighboring cores
  4. Power delivery limitations to individual cores/groups of cores
  5. Overall thermal performance

AMD’s new Ryzen Master 1.3 software, when used on a Ryzen 2000-series processor, has several indicators to determine what the limiting factors are. For the most part, the way the processor will boost and respond to the environment, will be transparent to the user.

The best way to test this in action, from my perspective, is to look at the power draw of the first generation and second generation Ryzen processors. We can examine the internal estimated power consumption of each core individually as thankfully AMD has left these registers exposed, to give the following data:

This is only the core consumption power, not the package power, which would include the DRAM controller, the Infinity Fabric, and the processor IO. This means we get numbers different to the rated TDP, but the danger here is that because the Ryzen 7 2700X has a 10W TDP higher than the Ryzen 7 1800X, where the 2700X draws more power it could seem as if that is the TDP response.

Just plotting the power consumption gives this graph:

Even in this case it is clear that the Ryzen 7 2700X is drawing more power, up to 20W more, for a variable threaded load. If we change the graph to be a function of peak power:

The results are not quite as clear: it would seem that the 1800X draws, as a percentage of peak power, more at low thread count, but the 2700X draws more at a middling thread count.

It is worth noting that the end result of Precision Boost 2 is two-fold: more performance, but also more power consumption. Users looking to place one of the lower powered processors into a small form factor system might look at disabling this feature and returning to a standard step-function response in order to keep the thermal capabilities in check.

A side note – despite the marketing name being called ‘Precision Boost 2’, the internal BIOS name is called ‘Core Performance Boost’. It sounds similar to Multi-Core Enhancement, which is a feature on some Intel motherboards designed to go above and beyond the turbo mechanism. However, this is just AMD’s standard PB2: disabling it will disable PB2. Initially we turned it off, thinking it was a motherboard manufacturer tool, only to throw away some testing because there is this odd disconnect between AMD’s engineers and AMD’s marketing.

Extended Frequency Range 2 (XFR2)

For the Ryzen 2000-series, AMD has changed what XFR does. In the previous generation it was applied on certain processors to allow them to boost above the maximum turbo frequency when the thermal situation was conducive to higher frequencies and higher voltage in low thread-count states. For this generation, it still relates to thermals, however the definition is applied to any core loading: if the CPU is under 60ºC, the processor can boost no matter what the loading is above its Precision Boost 2 frequency (so why not get a better PB2 implementation?). The core still has to be within a suitable voltage/frequency window to retain stability, however.

On certain motherboards, like the ASUS Crosshair VII Hero, there are additional options to assist XFR2 beyond AMD’s implementation. ASUS does not go into specific details, however I suspect it implements a more aggressive version, perhaps extending the voltage/frequency curve, raising the power limits, and/or adjusting the thermal limit.

 

 

 

Translating to IPC: All This for 3%? New X470 Chipset and Motherboards: A Focus on Power
Comments Locked

545 Comments

View All Comments

  • eek2121 - Thursday, April 19, 2018 - link

    Their benchmarks are garbage? You are welcome to buy a 2700X and test for yourself. The benchmarks they used are built in for the most part to each game. It coincides pretty much with what I know of Ryzen, Coffee Lake, and Ryzen 2xxx.
  • AndersFlint - Thursday, April 19, 2018 - link

    While out of respect for the reviewer's hard work, I wouldn't describe the results as "garbage", they certainly don't match up with results from other publications.
  • ACE76 - Thursday, April 19, 2018 - link

    Yes, Anandtech's are honest and objective...I believe Tech Radar was comparing Coffee Lake OC'd to 5.2ghz vs Ryzen 2700x at 4.1ghz...the stock turbo alone hits 4.3ghz...they are slanting to benefit Intel...a 5.2ghz stable overclock on Coffee Lake alone is very hard to achieve and maybe 10-15% of CPUs can do it.
  • Luckz - Monday, April 23, 2018 - link

    I haven't really heard of anyone unable to reach 5 GHz.
  • SkyBill40 - Thursday, April 19, 2018 - link

    Well, golly gee... did the other reviewers use the *exact* setup as used here? No? Hmm... I guess that then makes your grouchy mcgrouchface missive not worth consideration then, no? If anyone is to not be taken seriously here, it's you.

    Typical ad hominem and burden of proof fallacies. Well done, Chris113q.
  • Flying Aardvark - Thursday, April 19, 2018 - link

    WRONG. AT has it right, these are properly patched systems. Heavy IO perf loss with Intel Meltdown patches has been well known for months. See top comment here. https://np.reddit.com/r/pcmasterrace/comments/7obo...
    Prove your claim that the data is incorrect or misleading in any way whatsoever, child.
  • RafaelHerschel - Thursday, April 19, 2018 - link

    One of the problems is that other reviewers see a less pronounced difference between the new AMD Ryzen CPU's and the older ones. Most reviewers claim that they have tested with all available patches in place.

    Your conclusion that AT has it right is based on what? Your belief that AT can't make mistakes? Maybe there is a logical explanation, but for now, it seems that AT might have done something wrong.
  • Flying Aardvark - Friday, April 20, 2018 - link

    I have evidence to backup my claim, users with no motivation to mislead agree with AT, and did months ago. You have no evidence, simply butthurt. Good luck.
  • boozed - Thursday, April 19, 2018 - link

    Let's ask a total jerk from the internet what he thinks.
  • aliquis - Thursday, April 19, 2018 - link

    They definitely used slower memory. Don't know if that's the thing. Don't know what fps others get in the same games and settings. Otherwise maybe it's ASUS doing special tricks like with MCE before or have better memory timits or can use some trick to get similar of precision boost overdrive already. Or a software mistake.

    Sweclockers is the best for game performance. They do 720p medium so the gpu limits will be smallest there.

Log in

Don't have an account? Sign up now