🌐
Overclock.net
overclock.net › home › forums › graphics cards › amd
What's the point of PBO? | Overclock.net
December 31, 2024 - PBO is the way to go for (over-)clocking recent Ryzen CPUs. As mentioned above, it allows the CPUs to control themselves. If PBO advanced + manual power settings are used, you can define your own powerlimit PPT (and currents TDC and EDC).
🌐
GamersNexus
gamersnexus.net › guides › 3491-explaining-precision-boost-overdrive-benchmarks-auto-oc
Explaining AMD Ryzen Precision Boost Overdrive (PBO), AutoOC, & Benchmarks | GamersNexus
July 16, 2019 - Nothing else was changed, no overclocking was done, we just made it colder. We were maintaining up to nearly 4.4GHz all-core in Cinebench completely stock, PBO disabled, higher than the highest all-core overclock we could achieve with a 280mm CLC and all without voiding the warranty (PBO voids ...
Discussions

Does PBO degrade the CPU?
The way to assure it can do that is to leave voltage and processor multiplier in AUTO, or maybe a very slight negative offset for voltage. Doing PBO right means never putting either of them to fixed values. I've never seen anything definitive that PBO voids warranty, only that 'overclocking' does. More on forums.tomshardware.com
🌐 forums.tomshardware.com
42
0
April 17, 2020
ZEN 3 PBO and Curve Optimizer Tweaking/Overclocking Guide
Good guide. A couple of minor points I've found from screwing about with a couple of these chips on a few different mobos now. AMD's official documentation says to use 10x scalar with Curve Optimiser, so I very much doubt it's violating FIT voltage (at least not in any kind of meaningful way. Scalar behaves somewhat different to how you'd expect it to in practice anyway). I believe for the PPT/TDP/EDC element, it's been fairly well documented that 185, 125, 170 is the best overall combination for everything other than the 5950X (if you're not thermally limited/have decent cooling), and even with the 5950X, it's only worth knocking stuff up by 5-10 ticks for best Cinebench/gaming performance. I would also highly recommend using a voltage offset for cooler temps/higher clocks. Dependent on mobo, chip and BIOS, I've found best results are typically between -0.0500v and -0.0600v (lowest optimal offset I've seen with any BIOS is -0.03750, and the highest just under -0.0700v). Setting a higher boost MHz target nearly always has the effect of pushing your best one or two cores higher (pay attention to your actual effective clock speed/single core benches to monitor this. Don't just look at the max MHz in the Core Clock section of HWiNFO), but will hurt your multicore score if the majority of your cores can't boost that high. I'd actually recommend setting your boost MHz based on what the majority of your cores can achieve. Your per core offset isn't static - it moves with the boost MHz target - so by targeting a lower MHz you'll be able to increase your per core offsets further (thus generating less heat), which should mean more of your cores reach that MHz target, resulting in a higher multicore boost clock, lower temps, and less power draw. CPU-Z is a very different workload to Cinebench, but absolutely isn't inferior (and is actually much less prone to run to run variance than Cinebench is, so long as you let all your background applications load/tasks complete on Windows reboot before running it). Using OCCT Large Data Set (even at the Extreme setting) for 5 minutes, isn't sufficient in my experience; even just for pure gaming use cases. I would recommend using SSE Small Data Set (normal or Extreme work just as well; the load is pretty much identical when you're only running single core), and testing each core for a MINIMUM of 30 minutes. There are definitely a number of - particularly open world - games out there that will crash consistently if you're not testing at this kind of level. Far Cry 5 & 6 are particularly hard on your CPU (well...6 is just prone to crashing unless you have everything super bulletproof stable. It's not actually anywhere near as intense a workload as FC5, but is super sensitive to both CPU and RAM instability). I was still finding lots of errors beyond the 30 minute mark (you actually unearth more errors more quickly once your cores have warmed up. i.e. another good reason why 5-10 minutes per core just isn't enough), so ended up running SSE Small Data Set Extreme for 1 hour per core (PITA I know. But I wasn't sat at my computer whilst doing this. Do it whilst you clean the house or something lol). This eliminated 100% of crashes in 100% of applications, and when I've tested cores for multiple hours just to be triply sure, I haven't been able to draw out any further errors beyond what I found in the first hour. Might be worth a shot if anyone is still getting BSODs/Kernel 41 errors after dialling in their OC. More on reddit.com
🌐 r/Amd
56
222
November 7, 2021
Confused with PBO
Okay this might be a long one so buckle up. A few tools you’ll find useful are: Hwinfo64 (To monitor clock speeds and thermals) OCCT (Simulate heavy stress on cpu) Pbo2 Tuner (So you can test values w/o having to boot into bios every time) Cinebench (Keep track of improvements) When tuning with pbo you are looking to get both highest clock speed available (both discrete and effective) as well as keeping thermals in check. Also figure out how deep into tuning you want to go and to stress stability testing, because you can waste alot of time trying to get your system stable. Some chips are binned extremely well and can hit that -30 per core, but most will have preferred cores that just can’t hit that value. But if you’re not the tinkering type it can be frustratingly long. If you don’t want to dive deep into the rabbit hole of performance set an all core negative value and call it a day. If you want to take the red pill I present to you the rabbit hole… I’ll explain how to optimize/test for a “Per Core” tuning and this process takes much longer but is better than just hitting any random number and calling it a day. This can possibly damage your cpu if you aren’t doing everything correctly. User be warned. Pbo isn’t necessarily undervolting your cpu, it is an algorithm telling your cpu to hit frequencies at certain power targets. Quick and dirty sum of these targets: PPT- Maximum power consumption TDC- Sustained power load EDC- Peak power load I recommend turning off your XMP or DOCP profile before tuning. Use hwinfo and run cinebench to get a baseline on your cpus performance as it stands. Record your cpus vid value and your score on cinebench. From here open up Pbo2Tuner switch over to the limits tab and start heightening the values of your PPT. Test Cinebench (over and over as you increase this value) take note of where performance degrades in Cinebench or caps and go with the first value where it hits that wall. Rinse and repeat with EDC next. Rinse and repeat with TDC last. **Record these “optimized” power values and you can leave them set at where they are for now Next step is to load up OCCT and switch over to the curve tab in Pbo2Tuner. Prep OCCT with your stress test parameters. Also if your worried about temps or errors you can set it up to stop the test on error or at a temperature you are not comfortable with. They say it’s good to give each core roughly 30m-60m for max stability but if it’s too aggressive of a Curve it should error rather quickly. I recommend: Data set = Large Mode = Extreme Load Type = Variable Instruction Set = Auto (or) Avx2 Thread settings = Advanced Core Load Type = Physical and Virtual Core Cycling and Core Swap = ON **If your stressing temperatures I recommend Data Set Small, however for finding errors I find Large to be better. Now that OCCT is prepped up go back into Pbo2Tuner and apply a (-15) to every core. DO NOT FORGET TO HIT THE (-) Otherwise it will be applying more voltage to your cpu, and we want to lessen the power draw not increase it. Once you’ve applied the -15 to all cores run OCCT. If anything errors take note of which Physical/Virtual core and reduce the value in Pbo2Tuner. I.E: *Error detected in Physical core 7 Virtual core * Dial back the core by 5/ Test/ increase the value again by 2/ Test/ No Errors and your good to go👍 I recommend three different values to find the lowest you can go. +/-5 If testing and completely stable. +/-2 Splitting the difference if any errors detected. +/-1 Fine tuning to the lowest value you can do. After all this testing record the stable values of your tests per core and you can now go and apply it in the bios! In the bios you’ll go to AMD Overclocking-> PBO/Curve Optimizer-> Advanced-> Per Core-> Change Positive to Negative-> Enter Each Value-> Save Bios Profile-> F10 You can also apply a Mhz override if you want, most motherboards allow up to and additional 200mhz There is one more very odd test if you want to make sure the PC is rock solid stable and I would test it overnight. Some Pbo tunings have problems with extremely low loads when idling and just crash out of nowhere. To test this load into windows close out as many non essential tasks as possible like everything go to the power button and hold down the Shift key while pressing restart. This will bring you into an advanced restart page for windows. From here just leave it, go to sleep and come back the next day. If it’s still at this page your solid, if your at your lock page or the pc has restarted and your into your home page dial every value back by 2 because there is not a way to really test for which core it is in this instance. But that’s pretty much it after that you’re good! There’s some other tips I can suggest if you want to lower temps even further, but just feel free to ask and I’ll reply in time🤙 Hope this helps if you do decide on tinkering with pbo! TLDR; Don’t mess with Pbo if you aren’t ready to read and apply the rest of this post More on reddit.com
🌐 r/overclocking
29
18
June 14, 2023
Looking to get back into OC after 10 years. What's all this PBO stuff?
PBO is an offset that can be negative or positive. Such that your CPU can be over or, factory, or under volted depending on context. It's basically a granular configuration of the auto-OC that can be tailored to your particular silicon, thermal.and electrical envelopes. More on reddit.com
🌐 r/overclocking
48
10
April 2, 2024
People also ask

Should you use PBO instead of manual overclocking?
For most users, yes. PBO keeps AMD’s dynamic boost behavior intact, adjusting clock speeds based on workload, temperature, and power in real time.Manual overclocking can deliver higher all-core performance, but often at the cost of efficiency and lower single-core boost in lighter workloads.
🌐
corsair.com
corsair.com › explorer › gamer › gaming pcs › amd precision boost overdrive (pbo) explained
AMD Precision Boost Overdrive (PBO) Explained | CORSAIR
What different does PBO make to performance?
This completely depends on your workloads and how CPU-bound they are. Your cooling configuration is also a major factor here, with better CPU cooling giving PBO more room to maneuver. PBO appears to work better on certain chips as well, so whether you’ve got a 9800X3D or a 7600X can make a big difference.In real-world use, gains are typically modest, often in the low single digits for gaming and higher for sustained multi-core workloads, depending on cooling and silicon quality.That said, performance improvements of up to 10% aren’t unheard of.
🌐
corsair.com
corsair.com › explorer › gamer › gaming pcs › amd precision boost overdrive (pbo) explained
AMD Precision Boost Overdrive (PBO) Explained | CORSAIR
Is PBO the same as Precision Boost 2?
No. Precision Boost 2 stays within the thermal and power limits of the CPU to boost the performance of multiple cores, whereas PBO allows your CPU to exceed those limits.
🌐
corsair.com
corsair.com › explorer › gamer › gaming pcs › amd precision boost overdrive (pbo) explained
AMD Precision Boost Overdrive (PBO) Explained | CORSAIR
🌐
XDA Developers
xda-developers.com › home › cpu › 3 reasons amd pbo is important for your new ryzen cpus
3 reasons AMD PBO is important for your new Ryzen CPUs
November 13, 2024 - PBO or Precision Boost Overdrive is an automated mechanism on AMD's Ryzen CPUs that dynamically adjusts the power limit, voltage, and clock speeds to increase performance. It changes the PPT (Package Power Tracking), TDC (Thermal Design Current), ...
🌐
CGDirector
cgdirector.com › home › hardware › what is pbo (precision boost overdrive) and should you enable it?
What is PBO (Precision Boost Overdrive) and Should You Enable It?
August 27, 2023 - This might sound a little like CPU overclocking, but PBO is actually a bit different since it doesn’t directly increase or decrease clock speed at all.
🌐
Tom's Hardware Forum
forums.tomshardware.com › home › overclocking
[SOLVED] - Does PBO degrade the CPU? | Tom's Hardware Forum
April 17, 2020 - Using that '+300Mhz' setting is a kind of auto-overclocking that may fit the rule, but just enabling PBO and increasing the PPT, EDC and TDC settings shouldn't. The processor is only going to draw the current and power that it's designed to draw for the FIT values the boost algorithm selects.
🌐
Corsair
corsair.com › explorer › gamer › gaming pcs › amd precision boost overdrive (pbo) explained
AMD Precision Boost Overdrive (PBO) Explained | CORSAIR
1 week ago - AMD considers PBO to be overclocking, which means that it invalidates your warranty, which is reason enough for plenty to avoid it. But given that the technology monitors temperatures, voltages, current, and power in real time, it’s one of ...
🌐
Puget Systems
pugetsystems.com › home › hardware articles › amd ryzen 7950x: impact of precision boost overdrive (pbo) on thermals and content creation performance
AMD Ryzen 7950X: Impact of Precision Boost Overdrive (PBO) on Thermals and Content Creation Performance | Puget Systems
October 3, 2022 - These two settings are similar, and in many ways two sides of the same overclocking coin. CPB allows the CPU to run faster as long as there is thermal and power headroom, while PBO pushes the voltages to allow the CPU to clock higher.
Find elsewhere
🌐
WikiChip
en.wikichip.org › wiki › amd › pbo
Precision Boost Overdrive (PBO) - AMD - WikiChip
May 26, 2021 - Precision Boost Overdrive (PBO) is an opportunistic automated overclocking mechanism found in various AMD processors that pushes the system power budget beyond its rated specifications in order to allow Precision Boost to act more aggressively ...
🌐
Critical Hit
criticalhit.net › home › auto overclocking vs precision boost overdrive: unraveling the cpu performance conundrum
Auto Overclocking vs Precision Boost Overdrive - CPU Comparison
September 19, 2023 - Auto Overclocking is an excellent choice for beginners or those who need a quick performance boost without diving into complex settings. It’s like the “easy mode” of overclocking. However, it may not provide the best possible performance and could risk overheating. Precision Boost Overdrive (PBO), on the other hand, is the superior option for enthusiasts who love to tinker with settings and want to extract every drop of performance from their CPU while maintaining safety measures.
🌐
Rhea Gustavsson
rhea.dev › articles › 2020-03 › AMD-Ryzen-PBO-OC-undervolting
AMD Ryzen - PBO, overclocking and undervolting
March 25, 2020 - Workstation - Use tweaked PBO. Server - Use manual all core scalar. Some people call it “overclocking” but we’re not really increasing the clock beyond what we would experience with PBO.
🌐
NamuWiki
en.namu.wiki › w › Precision Boost Overdrive
Precision Boost Overdrive - NamuWiki
Precision Boost Overdrive _ _ PBO is to give PB2 an automatic overclock function by increasing the maximum power, temperature, voltage, clock, etc. to be used for boost. However, the temperature should not be raised, and the clock must be manually ...
🌐
Digital Citizen
digitalcitizen.life › amd-precision-boost-overdrive-auto-overclocking
Does AMD's PBO, and AutoOC increase performance?
October 3, 2025 - One of the features that increases ... you look into the BIOS of your motherboard, you can also see other terms like PBO (Precision Boost Overdrive) and AutoOC (Auto OverClocking)....
🌐
Yahoo!
tech.yahoo.com › yahoo tech
Got an AMD CPU and Aren't Using PBO? You’re Missing Out
April 11, 2025 - Precision Boost Overdrive (PBO), ... its maximum clock speed and sustain it for longer, but it doesn't necessarily increase clock speeds like a proper overclock would....
🌐
Quora
quora.com › Should-I-turn-on-or-off-Precision-Boost-Overdrive-on-my-Ryzen-9-5900X-BIOS-settings
Should I turn on or off Precision Boost Overdrive on my Ryzen 9 5900X BIOS settings? - Quora
Answer (1 of 4): If you think most of your task are done easily like rendering ,encoding or maybe gaming on your computer then you can disable it , For things like gaming its just fine to keep it on for extra performance in fps in games. Totally it depends on your usage.
🌐
XDA Developers
xda-developers.com › home › cpu › 3 reasons you should make sure pbo is enabled for your amd ryzen cpu
3 reasons you should make sure PBO is enabled for your AMD Ryzen CPU
February 22, 2026 - With data from the chip itself, AMD's PBO will adjust PPT (Package Power Tracking), TDC (Thermal Design Current), and EDC (Electrical Design Current) without the need for any manual overclocking, and it will do all of this on the fly.
🌐
Modern Gamer
moderngamer.com › unlocking-cpu-power-should-you-activate-pbo
Unlocking CPU Power: Should You Activate PBO - Modern Gamer
1 month ago - When enabled, PBO can provide several ... boosting. However, it's important to note that the performance impact of PBO may not be as significant as manual CPU overclocking......
🌐
SunbeamTech
sunbeamtech.com › home › hardware guides › what is pbo? precision boost overdrive explained simply
What Is PBO? Precision Boost Overdrive Explained | SunbeamTech
2 weeks ago - According to AMD’s documentation, as referenced in technical breakdowns on GamersNexus, PBO is an automatic overclocking feature that boosts multi-core performance by raising the power and current ceilings the CPU operates within, all while ...
🌐
Reddit
reddit.com › r/amd › zen 3 pbo and curve optimizer tweaking/overclocking guide
r/Amd on Reddit: ZEN 3 PBO and Curve Optimizer Tweaking/Overclocking Guide
November 7, 2021 -

AMD ZEN 3 PBO & CURVE OPTIMIZER OVERCLOCKING GUIDE

DISCLAIMER

  • By unlocking PBO limits you are violating AMD’s stock configuration and therefore invalidating your Warranty

  • Even though this guide is aimed at everyone, I am expecting you to at least know some of the basics about how ZEN cpus work, this includes PBO, PBO limits, navigating BIOS, troubleshooting potential issues that arise, etc.

  • Some of the things in this guide will vary from CPU to CPU due to but not only, silicon quality variation, cpu SKU (5600, 5800, 5900, 5950X), cooling method used, RAM setup, Operating System bloat, etc.

SOFTWARE

  • HWINFO64 (https://www.hwinfo.com/download) - Monitor temperatures, clock speed, voltages, etc.

  • CPU-Z (https://www.cpuid.com/downloads/cpu-z/cpu-z_1.98-en.exe) - Quick and dirty benchmark for single and multi-thread performance

  • OCCT (https://www.ocbase.com/) - All in one stability testing tool, very good, also support the developer, really nice guy

  • CoreCycler (https://www.overclock.net/threads/single-core-prime95-test-script-for-zen-3-curve-offset-tuning.1777112/) - Very decent tool to complement OCCT, to test each core individually. Props to blu3dragon from OCN for this tool.

  • Ryzen Master (https://www.amd.com/en/technologies/ryzen-master) - Tool to monitor % of TDC and EDC values during testing.

  • Other software to validate performance gains such as Cinebench R20/23, 3D Mark suite, Geekbench,gaming benchmarks, etc, can be also used.

PRECISION BOOST OVERRIDE aka PBO

  • PBO ADVANCED

Inside your BIOS**,** enable PBO and select PBO advanced, this will bring up a bunch of options:

  • PBO LIMITS

The value for these limits varies hugely from CPU to CPU, some CPUs scale differently, specially with TDC and EDC combo. Also, SKU matters, the values for a 5600X are absolutely not the same as the ones for a 5950X,

There’s 2 approaches to these limits and I will share the approach that is more user friendly but not the one that will necessarily yield better performance. Further testing for those who want can be done.

Load up BIOS defaults, go into PBO menu and enable advanced. In the advance section of PBO, set PBO limits to motherboard or manual and set values that you won’t realistically hit. Once you do this, boot into Windows, open Ryzen Master and start CB23 multi thread test. Observe TDC, EDC and PPT values and check what % of the max you are hitting. This should be a good starting point as the values to pick for PPT, TDC and EDC.

For people who want to go further, you should play with TDC and EDC combo for higher results, even a small variation can be enough to squeeze a bit more performance.

  • PPT (W)

200W is enough for 5600, 5800 and maybe 5900X SKUs. For the 5950X this value is very important because given the chance your CPU will not hesitate going there given the workload. Cooling here is very important because not many cooling solutions will effectively cool a 5950X at 250W. My advice for 5950X users is to use a value between 200 and 300W and test accordingly to your type of workloads.

  • TDC (A)

Somewhere between 90 to 150A on 5600, 5800 and 5900X. For 5950X, between 140 to 220A. Test accordingly in CB23 because even a small variation of 5A might bring big gains in multithreaded performance. CPU-Z also a good way to quickly measure performance changes, but it’s not as sensible as CB23.

  • EDC (A)

Somewhere between 120 to 200A on 5600 5800 and 5900X. For 5950X, between 140 to 220A. Test accordingly in CB23 because even a small variation of 5A might bring big gains in multithreaded performance. CPU-Z also a good way to quickly measure performance changes, but it’s not as sensible as CB23.

  • PBO SCALLAR

Change this to x1. This way you assure PBO will not try to override the FIT controller into using a higher level of voltage for longer.

CURVE OPTIMISER

This is where all the magic happens, really. This is the single best tool AMD has provided Zen 3 users with. This is the tool that makes the guide come together into a very beautiful thing.

What Curve Optimiser does is apply a voltage offset, positive or negative, to each individual (or not) core’s VID. Basically, AMD CPUs (and Intel and any other CPUs but we’re focusing on AMD here) use a standard “fit all” CPU voltage/frequency curve because individually binning each CPU would take forever and would not be cost efficient. What Curve Optimiser lets us do is tune this curve ourselves so that even the crappiest CPU can take advantage of lower operating voltages and temperatures while increasing performance.

Anyway, testing… The boring part but the most crucial. I prefer to do individual core testing. For this, load up PBO, Advanced, and go to Curve Optimiser. Inside Curve Optimiser, select per core. In this menu you will see your cores, select negative on each of them.

Normally people will tell you best cores do less undervolting and worse cores do more undervolting and while this is true, we cannot forget Curve Optimiser offsets are an order of magnitude and not an actual value. Just because a core does -30 and another -25 it does not mean that -30 > -20 in absolute terms because the core that is at -20 might already be requesting lower VID to begin with.

Either way, we can start by setting each core at -10. Now what I would suggest you to do is to either use OCCT or CoreCyler. I prefer CoreCycler myself.

  • OCCT

In OCCT, select Test, CPU, Data Set - Large, Mode - Extreme, Load Type - Variable, Instruction Set - AVX2. In the threads section you can select advanced, physical only, select all cores, and on core cycler section, select cycle active core every 5 minutes.

This ensures you test every core with cooldown intervals between them while sort of simulating what would go on during a game or similar workload where load keeps switching between cores.

Alternatively you can run SSE instruction set and medium to small data set. This will better simulate a gaming load I believe.

  • CORECYCLER

Pretty straight forward, once you set it up, run it and leave it running. It will automatically keep note of the cores that failed and will automatically skip them for the next tests. Leave it running for the whole duration for faster testing. Do not stop just because a core failed.

  • TROUBLESHOOTING

Obviously, some cores will fail and some will pass. If the cores pass, you can go -5 (so if you’re at -10, you go -15), for the ones that failed, depending on how fast they failed on CoreCycler (1st, 2nd or 3rd test), I would reduce accordingly. If it failed on 1st test, it means the core simply cannot handle that undervolt. So back off +5, if it fails on 2nd or 3rd test, you can back off +3 or +2 (so if you’re at -10 you go -5, or -7 or -8). For OCCT, I don’t think there’s a cause/effect where you can deduce how bad a core is, I guess if it fails fast it’s bad…

Hard reboot? Don’t know why? Was idling and crashed? Don’t worry, Windows has a beautiful tool to help us determine what core is giving us issues. Go here and check this guide I made about troubleshooting (https://docs.google.com/spreadsheets/d/1SiLpWVL4-T3vdHZKPA2TELPKa7TbJyCGF_JJdjsHdLg/edit#gid=1831618223)

Another tip, from my experience, bad cores (use HWINFO for this) will usually undervolt a lot, we’re talking -20 to -30, while fast cores will be usually below -10. This can help you speed up the testing process.

AFTER ALL OF THIS IS DONE, BACK OFF -1 OR -2 ON EVERY CORE TO ENSURE MAXIMUM STABILITY.

FREQUENCY OVERRIDE

This value goes from 0 to 200 Mhz since AGESA 1.1.0.9. whereas previously it would go up to 500 Mhz on MSI and ASUS boards. This value basically tells PBO to try and boost as high as it possibly can. Too high and you get clock stretching, too low and you leave performance on the table.

I usually recommend going straight to 200 Mhz. Keep in mind that this value is hugely tied to curve optimiser, without it, you’ll be leaving a lot of performance on the table. Also, the maximum will probably only be achieved by your 1 or 2 best cores and only by very small periods of time. If you have good cooling (big AIO or custom loop), sustaining this during CB23 Single Thread test is actually possible. CPU-Z single thread is a very fast and somewhat reliable test to check for changes in single core performance. For this, simply select the thread box and chose 1. This will only use 1 core and you can affectively measure 1T performance.

  • DISCLAIMER: CPU-Z uses Core 0 by default for it’s 1T benchmark so if Core 0 isn’t your best core, it’s natural you won’t see as big of a gain, however, it’s still there. To get around this load CPU-Z on your best core and try again.

GENERAL NOTES

  • Do not set manual Vcore voltages

  • Do not change stock/auto LLC (Load Line Calibration)

  • Do not change Scallar from x1.

  • Cooling is very important, PBO scales with temperatures, after 50C you lose Mhz for each degree you climb. Good AIOs or Custom Loops are pretty much essential for someone who wants to milk the last bit of performance.

  • RAM tuning is similarly if not more important for Ryzen CPUs than PBO and CO tweaking. I would strongly advise everyone and their mother to read this insane guide by fellow members of the OC discord server. (https://github.com/integralfx/MemTestHelper/blob/oc-guide/DDR4%20OC%20Guide.md). As an eample, I tested SOTR benchmark between 3600c16 XMP, 3600c16 tunned and 3800c14 tunned setup and gained over 40FPS AVERAGE on my own setup. Seriously, the gains are ridiculous, much more than this. Games that are very CPU bound such as Call of Duty Warzone will see INSANE gains... I cannot stress this enough, a 6700XT is enough to max that game out graphically, don't listen to people on 3090's with 100 FPS... It's totally CPU bound. Tune your RAM, tune your CPU and you will see insane gains on most games that are CPU bound (RTS, MMO's, MMORPGs, etc.)

ADITIONAL STUFF

Wouldn't be an overclocking guide without some test results right?

Here's my own 5800X on various benchmarks:;

CPU-Z - https://valid.x86.fr/v6k4aw 702 ST - 7072 MT

Geekbench 5 - https://browser.geekbench.com/v5/cpu/6488736 / https://browser.geekbench.com/v5/cpu/6451542 - 1841 ST - 12270 MT (one of the fastest Zen 3 CPU on normal cooling)

CB23 - My PR is 16800 MT and 1690 ST, usually hoover around 16500 (https://cdn.discordapp.com/attachments/802676130741223437/903756463875424288/2541314.jpg)

TS CPU Score - my PR is 14000+, usually hoover around 13800 area (https://www.3dmark.com/spy/22201612)

CPU Profiler on 3D mark - https://www.3dmark.com/cpu/75741 (one of the fastest scores under normal cooling)

Top answer
1 of 5
11
Good guide. A couple of minor points I've found from screwing about with a couple of these chips on a few different mobos now. AMD's official documentation says to use 10x scalar with Curve Optimiser, so I very much doubt it's violating FIT voltage (at least not in any kind of meaningful way. Scalar behaves somewhat different to how you'd expect it to in practice anyway). I believe for the PPT/TDP/EDC element, it's been fairly well documented that 185, 125, 170 is the best overall combination for everything other than the 5950X (if you're not thermally limited/have decent cooling), and even with the 5950X, it's only worth knocking stuff up by 5-10 ticks for best Cinebench/gaming performance. I would also highly recommend using a voltage offset for cooler temps/higher clocks. Dependent on mobo, chip and BIOS, I've found best results are typically between -0.0500v and -0.0600v (lowest optimal offset I've seen with any BIOS is -0.03750, and the highest just under -0.0700v). Setting a higher boost MHz target nearly always has the effect of pushing your best one or two cores higher (pay attention to your actual effective clock speed/single core benches to monitor this. Don't just look at the max MHz in the Core Clock section of HWiNFO), but will hurt your multicore score if the majority of your cores can't boost that high. I'd actually recommend setting your boost MHz based on what the majority of your cores can achieve. Your per core offset isn't static - it moves with the boost MHz target - so by targeting a lower MHz you'll be able to increase your per core offsets further (thus generating less heat), which should mean more of your cores reach that MHz target, resulting in a higher multicore boost clock, lower temps, and less power draw. CPU-Z is a very different workload to Cinebench, but absolutely isn't inferior (and is actually much less prone to run to run variance than Cinebench is, so long as you let all your background applications load/tasks complete on Windows reboot before running it). Using OCCT Large Data Set (even at the Extreme setting) for 5 minutes, isn't sufficient in my experience; even just for pure gaming use cases. I would recommend using SSE Small Data Set (normal or Extreme work just as well; the load is pretty much identical when you're only running single core), and testing each core for a MINIMUM of 30 minutes. There are definitely a number of - particularly open world - games out there that will crash consistently if you're not testing at this kind of level. Far Cry 5 & 6 are particularly hard on your CPU (well...6 is just prone to crashing unless you have everything super bulletproof stable. It's not actually anywhere near as intense a workload as FC5, but is super sensitive to both CPU and RAM instability). I was still finding lots of errors beyond the 30 minute mark (you actually unearth more errors more quickly once your cores have warmed up. i.e. another good reason why 5-10 minutes per core just isn't enough), so ended up running SSE Small Data Set Extreme for 1 hour per core (PITA I know. But I wasn't sat at my computer whilst doing this. Do it whilst you clean the house or something lol). This eliminated 100% of crashes in 100% of applications, and when I've tested cores for multiple hours just to be triply sure, I haven't been able to draw out any further errors beyond what I found in the first hour. Might be worth a shot if anyone is still getting BSODs/Kernel 41 errors after dialling in their OC.
2 of 5
4
Is there any newer detailed guide like this for Zen 2 CPU's? i'm starving for a new guide for my 3700x
🌐
Reddit
reddit.com › r/overclocking › confused with pbo
r/overclocking on Reddit: Confused with PBO
June 14, 2023 -

As it will seems obvious, I'm new to overclocking and don't really understand how things work or what I'm supposed to do. I have a Ryzen 7 5800X I'm trying to get the most performance out of with PBO2. Intuitively I assumed I should increase my max frequency cap by 200mhz but I'm seeing people saying not to, and to decrease the voltage of each core as much as possible instead (trying to get a value as close to 30 as possible in the curve optimizer).

Which way would I be maximizing my performance?

Top answer
1 of 5
9
Okay this might be a long one so buckle up. A few tools you’ll find useful are: Hwinfo64 (To monitor clock speeds and thermals) OCCT (Simulate heavy stress on cpu) Pbo2 Tuner (So you can test values w/o having to boot into bios every time) Cinebench (Keep track of improvements) When tuning with pbo you are looking to get both highest clock speed available (both discrete and effective) as well as keeping thermals in check. Also figure out how deep into tuning you want to go and to stress stability testing, because you can waste alot of time trying to get your system stable. Some chips are binned extremely well and can hit that -30 per core, but most will have preferred cores that just can’t hit that value. But if you’re not the tinkering type it can be frustratingly long. If you don’t want to dive deep into the rabbit hole of performance set an all core negative value and call it a day. If you want to take the red pill I present to you the rabbit hole… I’ll explain how to optimize/test for a “Per Core” tuning and this process takes much longer but is better than just hitting any random number and calling it a day. This can possibly damage your cpu if you aren’t doing everything correctly. User be warned. Pbo isn’t necessarily undervolting your cpu, it is an algorithm telling your cpu to hit frequencies at certain power targets. Quick and dirty sum of these targets: PPT- Maximum power consumption TDC- Sustained power load EDC- Peak power load I recommend turning off your XMP or DOCP profile before tuning. Use hwinfo and run cinebench to get a baseline on your cpus performance as it stands. Record your cpus vid value and your score on cinebench. From here open up Pbo2Tuner switch over to the limits tab and start heightening the values of your PPT. Test Cinebench (over and over as you increase this value) take note of where performance degrades in Cinebench or caps and go with the first value where it hits that wall. Rinse and repeat with EDC next. Rinse and repeat with TDC last. **Record these “optimized” power values and you can leave them set at where they are for now Next step is to load up OCCT and switch over to the curve tab in Pbo2Tuner. Prep OCCT with your stress test parameters. Also if your worried about temps or errors you can set it up to stop the test on error or at a temperature you are not comfortable with. They say it’s good to give each core roughly 30m-60m for max stability but if it’s too aggressive of a Curve it should error rather quickly. I recommend: Data set = Large Mode = Extreme Load Type = Variable Instruction Set = Auto (or) Avx2 Thread settings = Advanced Core Load Type = Physical and Virtual Core Cycling and Core Swap = ON **If your stressing temperatures I recommend Data Set Small, however for finding errors I find Large to be better. Now that OCCT is prepped up go back into Pbo2Tuner and apply a (-15) to every core. DO NOT FORGET TO HIT THE (-) Otherwise it will be applying more voltage to your cpu, and we want to lessen the power draw not increase it. Once you’ve applied the -15 to all cores run OCCT. If anything errors take note of which Physical/Virtual core and reduce the value in Pbo2Tuner. I.E: *Error detected in Physical core 7 Virtual core * Dial back the core by 5/ Test/ increase the value again by 2/ Test/ No Errors and your good to go👍 I recommend three different values to find the lowest you can go. +/-5 If testing and completely stable. +/-2 Splitting the difference if any errors detected. +/-1 Fine tuning to the lowest value you can do. After all this testing record the stable values of your tests per core and you can now go and apply it in the bios! In the bios you’ll go to AMD Overclocking-> PBO/Curve Optimizer-> Advanced-> Per Core-> Change Positive to Negative-> Enter Each Value-> Save Bios Profile-> F10 You can also apply a Mhz override if you want, most motherboards allow up to and additional 200mhz There is one more very odd test if you want to make sure the PC is rock solid stable and I would test it overnight. Some Pbo tunings have problems with extremely low loads when idling and just crash out of nowhere. To test this load into windows close out as many non essential tasks as possible like everything go to the power button and hold down the Shift key while pressing restart. This will bring you into an advanced restart page for windows. From here just leave it, go to sleep and come back the next day. If it’s still at this page your solid, if your at your lock page or the pc has restarted and your into your home page dial every value back by 2 because there is not a way to really test for which core it is in this instance. But that’s pretty much it after that you’re good! There’s some other tips I can suggest if you want to lower temps even further, but just feel free to ask and I’ll reply in time🤙 Hope this helps if you do decide on tinkering with pbo! TLDR; Don’t mess with Pbo if you aren’t ready to read and apply the rest of this post
2 of 5
3
Old boomer clock-head chiming in. In a somewhat unpopular opinion, I am going to recommend using RYZEN MASTER to mess with your curve and temp limits. There is even a small (albeit nearly useless) stress test you can apply as youre tweaking your curve, and then anything you actually apply - you simply reset and let it rip. Once its tuned in RM, you can hop over to uefi/bios and apply :)
🌐
Reddit
reddit.com › r/overclocking › looking to get back into oc after 10 years. what's all this pbo stuff?
r/overclocking on Reddit: Looking to get back into OC after 10 years. What's all this PBO stuff?
April 2, 2024 -

Hey all, title.

I'm used to undervolt and increase multipliers as much as possible. Is this not done anymore?

I keep seeing this PBO thrown around which seems to be like mid terrain between manual OC and a software to do it "the easier way".

If it matters I'm going the cheaper CPU + great GPU for 4k gaming. Look at the Ryzen 5 7600x.

My last build was an i7 2600k with a GTX 560ti lol.

Top answer
1 of 9
7
PBO is an offset that can be negative or positive. Such that your CPU can be over or, factory, or under volted depending on context. It's basically a granular configuration of the auto-OC that can be tailored to your particular silicon, thermal.and electrical envelopes.
2 of 9
3
I have the Ryzen 5 7600x. It's a good cpu. Usually in BG3 I sit at 42-55% utilization, helldivers 2 around 32-60% util depending on ship or intense combat. It's supposed to be a 95°C cpu. But even running prime95 for 2 hours using a hyper 212 cpu cooler i have only hit 76°C max according to logs. I know prime95 is a flat load, so no longer good for OC testing, but for thermal load it's still good. I have yet to run it on cinebench24 for an extended period, but I'm pretty happy overall with having decent head room. Mine usually idles from 22-28°C. For a brief rundown: u/ms21993 • 5y ago • Edited 5y ago tl;dw Precision Boost (PB) - AMD's boost algorithm, decides core clocks based on power (voltage¤t) and temperature. Can only boost to max stock clocks. Precision Boost Overdrive (PBO) - Increases the power that can be provided to the CPU by the VRMs, doesn't change clocks. AutoOC - Increases the value of the max clock by 200Mhz. DOES NOT mean the CPU WILL now boost to max clock+200Mhz, just that it CAN if Precision Boost (PB) decides there's enough power and thermal headroom to do so. PBO and AutoOC don't do much right now because throwing more power at the CPU is useless if the CPU doesn't have the thermal headroom to clock higher. IF you have an LN2 setup, then go right on ahead, the CPU clocks scale linearly all the way to -56C