Вместе с последней версией утилиты HWiNFO разработчики добавили новый параметр «Power Reporting Deviation». Который, надо сказать, сразу же привлек внимание — он показывает, насколько сильно производитель материнской платы разгоняет процессор Ryzen, причем пользователь об этом даже не знает. По сути, процессоры работают вне спецификаций AMD, что потенциально может привести к раннему выходу из строя.
Но что именно означает параметр «Power Reporting Deviation»?
Процессор и материнская плата связываются друг с другом через интерфейс AMD SVI2, который позволяет CPU получить информацию о подаваемом токе и напряжении. В результате процессор может рассчитать свое энергопотребление. Сопроцессор питания CPU регулирует рабочие параметры так, чтобы он обеспечивал идеальный уровень производительности — например, максимально возможную производительность с максимально возможной частотой Boost. Этот блок или сопроцессор работает по правилам, которые AMD определила для платформы. Разработчики HWiNFO раскрыли некоторые подробности этого на своем форуме поддержки.
«Ryzen CPUs for AM4 platform rely on external, motherboard sourced telemetry to determine their power consumption. The voltage, current and power telemetry is provided to the processor by the motherboard VRM controller through the AMD SVI2 interface. This information is consumed by the processors power management co-processor, that is responsible for adjusting the operating parameters of the CPU and ensuring, that neither the CPU SKU, platform or infrastructure specific limits are being violated.»
VRM-контроллер сообщает целочисленное значение от 0 до 255 сопроцессору питания CPU через интерфейс SVI2. Данное значение является ссылкой на соответствующий уровень в AGESA. И каждая материнская плата может подставлять в AGESA свое значение. Предполагается, что две материнские платы от одного производителя с идентичной системой питания должны выдавать одинаковые значения. AMD приходится опираться на данное значения производителя материнской платы, чтобы управлять энергопотреблением CPU. Но данное значение может не соответствовать реальности, то есть материнская плата может подавать на процессор большую или меньшую мощность, чем она сообщает CPU.
«Если заявленное значение больше действующего, то процессор «увидит» более высокий уровень энергопотребления, чем на самом деле. Напротив, заявленное значение может быть меньше действующего… Тогда процессор будет считать, что он потребляет меньше энергии, чем на самом деле.»
Вряд ли производители материнских плат будут выдавать значения, которые приведут к снижению производительности процессора. Они попытаются сделать так, чтобы процессор вместе с материнской платой выглядели максимально привлекательно. У Ryzen 7 3700X номинальный TDP составляет 65 Вт, а Default Power Limit (PPT) — 88 Вт. Если производитель материнской платы будет придерживаться спецификаций AMD, то процессор будет работать с данными уровнями. Но эталонное значение можно подменить так, чтобы сопроцессор питания считал, что CPU получает лишь 60% от доступного бюджета TDP. В таком случае запас мощности увеличивается, и вместо PPT 88 Вт процессор работает с уровнем до 147 Вт (88 Вт/ 0,6). Конечно, процессор при этом функционирует на уровне выше спецификаций AMD. Но данная манипуляция проходит только с процессорами Ryzen 3000 на архитектуре Zen 2.
В отличие от ручного разгона или Precision Boost Overdrive (PBO), при изменении значений телеметрии механизмы защиты срабатывают позднее, поскольку процессор считает, что работает в рамках спецификаций AMD.
Классификация Power Reporting Deviation
HWiNFO теперь обеспечивает оценку ошибочного значения в виде параметра Power Reporting Deviation. При 100% материнская плата правильно сообщает эталонное значение, как и подразумевалось AMD. Значение выше 100% указывает на то, что производитель материнской платы дает более высокое значение, ограничивающее процессор по энергопотреблению и снижающее его потенциал производительности. Сразу же отметим, что погрешность составляет ±5%, и ее следует принимать во внимание. Все значения ниже 95% соответствуют «обману» процессора производителем материнской платы, что приводит к работе CPU за пределами спецификаций AMD.
Разработчики HWiNFO продемонстрировали данное поведение на материнской плате MSI X570 Godlike. В бета BIOS 1.93 приведено эталонное значение тока 280 А. Другие материнские платы здесь обеспечивают до 300 А с тем же процессором. То есть эталонное значение MSI соответствует 280 А, а на самом деле подается 300 А. MSI, таким образом, позволяет процессору потреблять примерно на 7% больше. То есть процессор будет выставлять более высокие частоты Boost и/или поддерживать их более длительное время.
Проведенные тесты MSI X570 Godlike показывают чуть более высокие частоты для ошибочных уровней Power Reporting Deviation 100% (300 A), 75% (225 A) и 50% (150 A), при этом система выдает ошибочное энергопотребление.
Частота | Сообщаемая мощность |
Температура | Напряжение (ср./ макс.) | |
100 % (300 A) | 4.027,4 МГц | 140,964 Вт | 73 °C | 1,321 / 1,413 В |
75 % (225 A) | 4.103,5 МГц | 125,241 Вт | 80 °C | 1,381 / 1,425 В |
50 % (150 A) | 4.106,6 МГц | 91,553 Вт | 79 °C | 1,381 / 1,444 В |
Для используемого в тестах процессора Ryzen 9 3900X планка энергопотребления PPT по умолчанию выставлена на 142 Вт, за ее пределы он штатно выйти не может. Однако при выставлении эталонного значения ниже фактического тактовые частоты немного поднимаются. Стремительного роста нет, поскольку защитные механизмы, такие как Silicon Fitness (FIT), срабатывают достаточно эффективно.
Влияние на срок службы процессора
Из-за отклонения Power Reporting Deviation некоторые наши коллеги сделали предположение о снижении срока службы процессоров Ryzen. Но это не так. Срок службы сильно снижается из-за повышения напряжения, но на него сравнительно слабо сказывается повышение тока.
Даже разгон процессора до более высокого уровня, чем мы видим в данном случае, не приводит к заметному отрицательному влиянию на кристалл на протяжении стандартного срока службы. То есть процент износа/деградации кристалла на протяжении 10 лет остается довольно низким. О деградации кристалла мы знаем, в основном, по тем случаям, когда процессор длительное время работал на уровнях, в несколько раз превышающих спецификации. Современные технологии производства позволили существенно снизить возможный износ.
Но показанная модификация влияет на производительность системы и на ее энергопотребление — в отрицательном ключе. Если система охлаждения разработана таким образом, чтобы соответствовать уровню энергопотребления процессора, его превышение приводит к более высоким температурам, да и процессор работает вне спецификаций. Что может привести к срабатыванию механизмов защиты, которые снижают тактовую частоту и напряжение.
В случае процессоров Intel тема «манипуляций производителей материнских плат» в последнее время тоже привлекла внимание. Intel специально существенно подняла планку PL2 с процессорами Comet Lake-S. Но спецификации Intel не являются максимумом, поэтому производители материнских плат могут повышать их еще сильнее. Причем мы видим повышение PL1, PL2 и Tau не только с процессорами K, но и с CPU не-К, а также на материнских платах с чипсетами H470 и B460. Intel уже опубликовала официальные значения PL1, PL2 и Tau для всех моделей CPU, и большинство производителей материнских плат штатно их соблюдают. Но такие функции, как BFB (Base Frequency Boost) от ASRock, APE (ASUS Performance Enhancement) от ASUS и соответствующая опция MSI для материнских плат LGA1200 никуда не делись. Пусть Intel и пытается привести их к определенным нормам.
Мы не знаем, с ведома AMD или нет происходит подмена эталонных значений на материнских платах AM4. Скорее всего, производители материнских плат использовали открывшуюся лазейку в своих интересах. Подобная модификация системы питания процессора приводит к небольшому влиянию на производительность, хотя мы уже привыкли к тому, что производительность CPU от материнской платы не зависит. Конечно, производители материнских плат пытаются выставить свои продукты в максимально выгодном свете. Но все же определяющим фактором при выборе материнской платы является набор функций. В том числе и подсистема питания.
Как нам кажется, подобные манипуляции недопустимы. И не столько с точки зрения опасности для «железа», сколько из-за потенциальной несовместимости платформ. Здесь необходимо согласовать множество параметров, чтобы процессор A работал на материнской плате B точно так же, как и на материнской плате C. Однако все сильнее начинают сказываться такие факторы, как версия BIOS, AGESA, система охлаждения и другие, что затрудняет сравнение. Процессор может работать на разных материнских платах иначе, поэтому мы проводим сравнение на одной тестовой платформе. Процессор Core i9-10900K моет потреблять до 230 Вт при штатных настройках на одной материнской плате, но уже до 280 Вт на другой. Настольно велик сегодня разброс.
Если вы хотите посмотреть значение Power Reporting Deviation на своей системе, то можете скачать последнюю версию HWiNFO 6.27-4185 beta.
Обновление: реакция AMD
AMD ответила нашим коллегам TomsHardware по поводу подмены информации телеметрии:
«We are aware of the reports claiming that select motherboards may be under-reporting certain power telemetry data that could alter the performance and/or behavior of AMD Ryzen processors under certain conditions. We are looking into the accuracy of these reports.
We want to be clear with our customers: AMD Ryzen processors contain a diverse array of internal safeguards that operate independently of external data sources. These safeguards enforce the safety and reliability of the processor during stock operation. Based on our initial assessment, we do not believe that altering external telemetry in the manner described by those public reports would have a material impact on the longevity or safety of a user’s processor.»
Как видим, AMD будет внимательно изучать представленные свидетельства. Вместе с тем AMD утверждает, что встроенные механизмы защиты позволяют предотвратить какие-либо нежелательные последствия для процессора.
Кроме того, сейчас начинает проясняться ситуация с некорректными сведениями телеметрии, которые материнская плата подает процессорам Ryzen. Такое поведение наблюдалось в ранних версиях BIOS производителей материнских плат. В более поздних версиях было восстановлено стандартное эталонное значение. Причина, вероятно, заключалась в том, чтобы первые тесты материнских плат показали высокие результаты.
Подписывайтесь на группы Hardwareluxx ВКонтакте и Facebook, а также на наш канал в Telegram (@hardwareluxxrussia).
Мы рекомендуем ознакомиться с нашим руководством по выбору лучшего процессора Intel и AMD на текущий квартал. Оно поможет выбрать оптимальный CPU за свои деньги и не запутаться в ассортименте моделей на рынке.
-
#1
this is stock CPU, latest version of HWINFO, ryzen 5600x and msi x570 tomahawk with latest bios
is this normal for Ryzen at stock settings?
-
#2
Probably not correct — I’d say it’s a program error or your motherboard is lying to the CPU about its power consumption which happened before; but there was a good reason if it was under 100% — so the CPU could boost higher… Funny how far technology was advanced — to lie to itself.
Perhaps inform the HWInfo32 author…
-
#3
can someone with a ryzen 5000 series check hwinfo and see if they get similar percentages at stock or oc either one it reads the same for me.
@PooPipeBoy @Alexa @StrayKAT
-
#4
Power reporting deviation in HWInfo is only accurate under full, all-core load. This has been the case since the feature was introduced on Ryzen 3000 and continues to be true. That’s the only number you need to keep an eye on. And even the degree to which the load is demanding can impact accuracy; I’d feel it’s more accurate while running P95 Small than CPU-Z bench, for example.
Look for 90%+ under those circumstances. Most of the time, the value will remain high (100-200%+) while in idle or light load and only dip below 100% in heavy all-core. By default, the field will highlight a minimum value <90% in red if it falls that low, so if you’re running the required workloads and it doesn’t ever give you a red number in Minimum, you should be okay.
Most recent boards seem better. The only board out of 4 that I got a grossly inaccurate underreporting (ie. out of spec increased current fed to the CPU as a result) on, was my oldest B450I Aorus Pro Wifi at 76%. The subsequent B550M Steel Legend, B550M TUF Wifi and B550I Aorus AX are all in the 90-100% range.
-
#5
run cinebench R23, reset the stats and see what you get at load
It is not for anything except all core load
I’m running a curve undervolt, so this seems reasonable to me
-
#6
Power reporting deviation in HWInfo is only accurate under full, all-core load. This has been the case since the feature was introduced on Ryzen 3000 and continues to be true. That’s the only number you need to keep an eye on. And even the degree to which the load is demanding can impact accuracy; I’d feel it’s more accurate while running P95 Small than CPU-Z bench, for example.
Look for 90%+ under those circumstances. Most of the time, the value will remain high (100-200%+) while in idle or light load and only dip below 100% in heavy all-core. By default, the field will highlight a minimum value <90% in red if it falls that low, so if you’re running the required workloads and it doesn’t ever give you a red number in Minimum, you should be okay.
I just ran cinebench 20 multi and it read 120% furing that load. will try prime 95 small to confirm the 90ish range
-
#7
I just ran cinebench 20 multi and it read 120% furing that load. will try prime 95 small to confirm the 90ish range
A quick R23 run gives me about 107% on my 5900X. My board might actually be on the edge of what HWInfo author considers «acceptable» (barely 90%), so you’re probably okay.
EDIT: ran Smallest and Small. Ryzen firmware seems to distinguish between the two now, both are downclocked but Small is downclocked harder. About 106% in the former, and 109% in the latter test. You’re probably a-ok.
-
#8
Also lynx buddy, you’ve been here since 2014 — time to fill out those system specs
TechPowerUp Forums
-
#9
just an update for everyone, with this new bios that was released yesterday, im reading proper wattage now around 88 instead of 120. interesting.
-
#1
this is stock CPU, latest version of HWINFO, ryzen 5600x and msi x570 tomahawk with latest bios
is this normal for Ryzen at stock settings?
-
#2
Probably not correct — I’d say it’s a program error or your motherboard is lying to the CPU about its power consumption which happened before; but there was a good reason if it was under 100% — so the CPU could boost higher… Funny how far technology was advanced — to lie to itself.
Perhaps inform the HWInfo32 author…
-
#3
can someone with a ryzen 5000 series check hwinfo and see if they get similar percentages at stock or oc either one it reads the same for me.
@PooPipeBoy @Alexa @StrayKAT
-
#4
Power reporting deviation in HWInfo is only accurate under full, all-core load. This has been the case since the feature was introduced on Ryzen 3000 and continues to be true. That’s the only number you need to keep an eye on. And even the degree to which the load is demanding can impact accuracy; I’d feel it’s more accurate while running P95 Small than CPU-Z bench, for example.
Look for 90%+ under those circumstances. Most of the time, the value will remain high (100-200%+) while in idle or light load and only dip below 100% in heavy all-core. By default, the field will highlight a minimum value <90% in red if it falls that low, so if you’re running the required workloads and it doesn’t ever give you a red number in Minimum, you should be okay.
Most recent boards seem better. The only board out of 4 that I got a grossly inaccurate underreporting (ie. out of spec increased current fed to the CPU as a result) on, was my oldest B450I Aorus Pro Wifi at 76%. The subsequent B550M Steel Legend, B550M TUF Wifi and B550I Aorus AX are all in the 90-100% range.
-
#5
run cinebench R23, reset the stats and see what you get at load
It is not for anything except all core load
I’m running a curve undervolt, so this seems reasonable to me
-
#6
Power reporting deviation in HWInfo is only accurate under full, all-core load. This has been the case since the feature was introduced on Ryzen 3000 and continues to be true. That’s the only number you need to keep an eye on. And even the degree to which the load is demanding can impact accuracy; I’d feel it’s more accurate while running P95 Small than CPU-Z bench, for example.
Look for 90%+ under those circumstances. Most of the time, the value will remain high (100-200%+) while in idle or light load and only dip below 100% in heavy all-core. By default, the field will highlight a minimum value <90% in red if it falls that low, so if you’re running the required workloads and it doesn’t ever give you a red number in Minimum, you should be okay.
I just ran cinebench 20 multi and it read 120% furing that load. will try prime 95 small to confirm the 90ish range
-
#7
I just ran cinebench 20 multi and it read 120% furing that load. will try prime 95 small to confirm the 90ish range
A quick R23 run gives me about 107% on my 5900X. My board might actually be on the edge of what HWInfo author considers «acceptable» (barely 90%), so you’re probably okay.
EDIT: ran Smallest and Small. Ryzen firmware seems to distinguish between the two now, both are downclocked but Small is downclocked harder. About 106% in the former, and 109% in the latter test. You’re probably a-ok.
-
#8
Also lynx buddy, you’ve been here since 2014 — time to fill out those system specs
TechPowerUp Forums
-
#9
just an update for everyone, with this new bios that was released yesterday, im reading proper wattage now around 88 instead of 120. interesting.
Zach
Well-Known Member
-
#361
my power reporting deviation looks like its going in the red…do i need to change some settings in bios? Deviation is right below line i highlighted in blue.
Asrock Steel Legend x570
bios 1.90
Ryzen 3700x
Do not pay attention to PRD when load is non100%. Only on 100% load this makes sense. Run Cinebench R20/23 MultiThread and see what PRD reports.
PS:
You systems clocks are out of sync. I can see UCLK at 1600MHz and FCLK at 1800MHz. This creates a latency penalty for memory and you’re losing performance. Waht is your DRAM speed (MCLK)?
For best performance all these 3 should be clocked the same.
-
#362
Zach here you go thanks for help …btw when i ran cinebench results looked normal but all numbers dropped in deviation and all was in red?
-
ram.jpg
74 KB
· Views: 19
-
#363
not sure what was going on but went into bios and put everything back on auto…reboot…then went back and set xmp profile 1 with mem….now everything says 1600mhz in zen
-
zen.jpg
73.1 KB
· Views: 9
Zach
Well-Known Member
-
#364
That is how it should be. If you want 1800MHz on all you must OC the Ram at 3600MHz.
Zach here you go thanks for help …btw when i ran cinebench results looked normal but all numbers dropped in deviation and all was in red?
What was the PowerReportingDeviation (PRD) during the Cinebench run?
Dont mind the reds if you’re just using the system on light loads. I get them all the time and they mean nothing. Only 100% load counts.
-
#365
well while running cinebench you would thing the red numbers would be high? no clue why numbers are all red (app issue with my mobo)? ….cinebench score was 4838pts. not sure how much speed i would gain by running ram at 3600mhz but it prob would run at that my ram is in pic
-
Untitled10.jpg
636.9 KB
· Views: 18
-
my ram.jpg
1.3 MB
· Views: 16
Zach
Well-Known Member
-
#366
well while running cinebench you would thing the red numbers would be high? no clue why numbers are all red (app issue with my mobo)? ….cinebench score was 4838pts. not sure how much speed i would gain by running ram at 3600mhz but it prob would run at that my ram is in pic
I suggest you give a thorough read to the first post of this topic by «The Stilt». He explains in detail what PowerReportingDeviation is and when is to be accounted.
Explaining the AMD Ryzen «Power Reporting Deviation» -metric in HWiNFO
Ryzen CPUs for AM4 platform rely on external, motherboard sourced telemetry to determine their power consumption. The voltage, current and power telemetry is provided to the processor by the motherboard VRM controller through the AMD SVI2 interface. This information is consumed by the processors…
www.hwinfo.com
If you dont want to, then all you should keep is that it doesn’t matter if you’re getting red values unless you’re running a 100% load on the CPU. Did you see any red value during the Cinebench run?
———————————————-
I didnt suggest to run your RAM at 3600MHz. It probably cant without some tweaking and some overvoltage beyond 1.35V.
I was only suggesting that you should sync FCLK (InfinityFabric) speed to MCLK and UCLK to get the best out of your RAM. In your case that is 1600MHz.
Cinebench scores are not affected much by RAM performance, if not at all.
But lets keep the place on topic shall we? If you want more info about your RAM you should start another thread/topic about it.
-
#367
quote: If you dont want to, then all you should keep is that it doesn’t matter if you’re getting red values unless you’re running a 100% load on the CPU. Did you see any red value during the Cinebench run?
that it what i was saying in above post, maybe i was not clear enough. While running cinebench this was the numbers. That is why i said maybe my mobo is false reporting to app? i can run prime95 and still have numbers in the red..as you can see my cpu temp there is 73.5c because i was stressing the system…my cpu idles at around 34c to 35c
-
Untitled10 (1).jpg
636.9 KB
· Views: 13
Last edited: Mar 1, 2021
Zach
Well-Known Member
-
#368
quote: If you dont want to, then all you should keep is that it doesn’t matter if you’re getting red values unless you’re running a 100% load on the CPU. Did you see any red value during the Cinebench run?
that it what i was saying in above post, maybe i was not clear enough. While running cinebench this was the numbers. That is why i said maybe my mobo is false reporting to app? i can run prime95 and still have numbers in the red..as you can see my cpu temp there is 73.5c because i was stressing the system…my cpu idles at around 34c to 35c
Ok, thats more clear now. Sorry for not understand it before.
So, according to your readings the board reports a total power consumption (PPT) for the CPU around 43W. And PRD reports a deviation around 31.5%
Doing the math:
43 / 0.315 = 136.5
According to this, the true power consumption (PPT) of the CPU is around 136W.
Your CPU (3700X) when PBO is disabled has the following stock limits
PPT: 88W
TDC: 60A
EDC: 90A
When PBO is Enabled (and all PBO sub-settings on AUTO) those limits are unconstrained to very high numbers.
By the reported percentages of «CPU PPT/TDC/EDC Limits» and the reported values of «CPU PPT/TDC/EDC», I can say that you have some wierd (manual?) PBO settings.
Look at the max PPT/TDC/EDC values of your last screenshot.
PPT
43.5W and a 49.4%(of limit) suggests a PPT setting of 88W limit.
TDC
22A and a 36.6%(of limit) suggests a TDC setting of 60A limit.
EDC (this is the weird one)
100A and 43.5%(of limit) suggests an EDC setting of 230A limit.
Did you set EDC at 230A? Or something else is going on? Can you check you PBO settings in BIOS?
Did you change anything on RyzenMaster?
Also I notice your BIOS version is rather old from Sep2019. You should consider updating it to at least v3.50
ASRock X570 Steel Legend
Supports AMD AM4 Socket Ryzen™ 2000, 3000, 4000 G-Series, 5000 and 5000 G-Series Desktop Processors; 10 Power Phase Design; Supports DDR4 4666+ (OC); 2 PCIe 4.0 x16, 3 PCIe 4.0 x1, 1 M.2 (Key E) For WiFi; AMD Quad CrossFireX™ and CrossFireX™; Graphics Output Options: HDMI, DisplayPort; 7.1 CH HD…
www.asrock.com
If you do so, then follow AsRock’s instructions about BIOS update carefully.
Last edited: Mar 1, 2021
-
#369
thanks again for the help Zach…i bought the system prebuilt and did not change anything i just been running it. Yeah i guess i could update the bios
bios updated to 3.50 as you suggested
the bios update seems to have gotten my numbers out of the red (nice) new numbers under load
-
new numbers under load.jpg
633.6 KB
· Views: 19
Last edited: Mar 2, 2021
Zach
Well-Known Member
-
#370
That’s normal.
How is your CB scores now? I would expect it to be decreased by some points, because of the power consumption decrease. You can also tell by the lower temp.
-
#371
yes correct 4793pts…loving the better temps
-
#373
I got a PRD of about 80% on Aorus Elite Ax V2 with 5800X on full load
-
#374
So, i have made a new system with a Ryzen 5600X and a B550-A Pro, I left HWinfo64 running on the background while I was playing and doing many different workloads. After some minutes I took a look at HWinfo64 to see my fan RPM’s and saw this:
Is this normal? I have read the first post of this topic, but honestly, I don’t understand that much… Thanks
Note: Bios in auto’s. No manual OC here.
Zach
Well-Known Member
-
#375
Come on people… It’s not Einstein’s theory.
I’m quoting from first post:
HWiNFO will display «Power Reporting Deviation» metric under the CPUs enhanced sensors. The displayed figure is a percentage, with 100.0% being the completely unbiased baseline. When the motherboard manufacturer has both properly calibrated and declared the reference value, the reported figure should be pretty close to 100% under a stable, near-full-load scenario. A ballpark for a threshold, where the readings become suspicious is around ±5%. So, if you see an average value that is significantly lower than ~ 95% there is most likely intentional biasing going on. Obviously, the figure can be greater than 100%, but for the obvious reasons it rarely is
As stated before, this metric is only valid during a relatively stable near-full-load condition. That is due to the typical measurement accuracy of the VRM controller telemetry, and also due to the highly advanced and fast power management on Ryzen CPUs, that not only result in extremely low idle, but also in extremely rapidly changing power consumption. A suggested workload to get a stable and reproducable deviation metric is Cinebench R20 NT, with the HWiNFO sample rate set to less or equal to 1000ms.
Did you @RUM run a Cinebench all core to see the value during that? Anything else than 100% load for the CPU is useless.
Last edited: Mar 6, 2021
Zach
Well-Known Member
-
#376
I got a PRD of about 80% on Aorus Elite Ax V2 with 5800X on full load
And what was the PPT reading during that?
-
#377
Second Gigabyte reply:
AMD had announced that HWinfo Power Reporting Deviation is not accurate. F.e. ASUS B550-E GAMING even shows strange data:
-
#378
Where did AMD such an announcement?
Zach
Well-Known Member
-
#379
Second Gigabyte reply:
AMD had announced that HWinfo Power Reporting Deviation is not accurate. F.e. ASUS B550-E GAMING even shows strange data:
View attachment 6056
What exactly this screenshot is showing? What is the wierd data?
Who’s CPU is this, what CPU is this and under what load this was captured? Sure its not under/during 100% CPU load
-
#380
Where did AMD such an announcement?
I asked them them that and now waiting for their reply.
well my 3800x x570 aoruz master bios F30 (prelim 5000 zen3 supported bios)
my cpu has always ran 1:1:1 mclk, fclk , & uclk
mclk = memory clock aka 3600mhz /2 = **( 1800mhz mclk )
fclk = Infinity fabric clock or in 3600mhz 1:1:1 divider = 1800mhz fclk (same as Uclk & Mclk )
uclk = Memory Controller ***(NOTE) so uclk is the main ddr4 clock hence 1:1:1 is all sync’d
***(in the I/O Die (zen2 3000 Series) Or (In cpu die) (Pre zen2, aka zen 1000/2000 Series)
*****************************(My situation)**********************************
my cpu, a ryzen 7 3800x, has always run with,…
gskill ddr4 3600mhz (16GBx2 cl16/19-19-19-39) timings, ….
and 1800 , 1800, 1800 F,U, & M clocks! (1:1:1 Dividers)
, never oc more than that (3600MHZ) always had divider’s @ 1:1:1 (uclk, Mclk, & fclk) @ 1800Mhz
but last 2 months or so, iv just started getting random SHUTDOWNs, restarts instant shutdowns, sometimes i can get into bios, then another shutdown??? cant change any bios settings??? (shutdown before i get the chance to save my changed bios settings)
so only option was to reset or clear cmos/uefi… so i did that, i reloaded my (KNOWN GOOD) OC Profile (MOSTY STOCK SETTINGS EXCEPT THE RAM/DDR4 XMP Profile settings and set fclk to 1:1 and manually set the fclock to 1800Mhz…..
so, 1800 mhz Uclk, 1800 mhz Mclk, & 1800Mhz Fclk…..
Same thing, shut downs eihter before post. before getting in bios, after in bios.. or sometimes windows loads fine (no BSODs etc) just start a game and play, and again more shutdowns just out of nowhere , even just browsing the internet??/
im lick wtf is going on here with my system??? so id dawned on me at this point to try to limit the flclk, as if i tried 1900mhz flck or higher say 2000 mhz fclk id get the same symptoms?
so reset my cmos uefi again, reloaded same profile except this time i set the fclk down to 1600mhz 1:2 mode while keeping the mclk @ 1800mhz and the uclk @ 900mhz (what a lame setup tho…
but ran it with fclk @ 1600Mhz and had not ONE shutdown??? wtf is my CPUs Infinity fabric bad?? or ddr4 controller??/
so i tried with all ( Mclk, uclk, & Fclk ) @ 1600Mhz (3200Mhz ddr4) and what ya know, no more shut downs either, so i tried last thing..
i set the ram @ 3200 or well same as 1:1 dividers 1600Mhz ddr4 @ 3200 mhz but..
i set the fclk @ 1800mhz but the uclk , mclk was at 1600mhz?? fclk @ 1800 caused the system to just shut off randomly again?/
i have not:
tried to re-seat my CPU in am4 socket ( not bothering as im jse getting a 5800X Zen3 on Nov. 5th if availability allows?? (yet to be seen)
but im RMA’ing this 3800X back to AMD and they better replace my cpu because my Ryzen 7 3700X ( a much cheaper ) CPU runs phenomenally way better than the more expensive R7 3800X ever did so i think this 3800X was a dud from the beginning and just degraded ove the few months iv owned this chip… not COOL AMD WTF are u selling bad cpus for?? i never overclocked the CPU its self.. just the ram & fclk/uclk in 1:1:1 dividers as AMD has STATED THEMSELVES as 3733 mhz / 3800mhz is Ryzen 3000’s SWEET SPOT In DDR4 Overclocking Profiles or xmp
Куратор(ы):
lDevilDriverl
The KMS
Автор | Сообщение | |||
---|---|---|---|---|
|
||||
Moderator Статус: Не в сети |
Статьи по описанию настройки и разгону оперативной памяти DDR4 на платформах AMD от: ✔ 1usmus ✔ i2hard #77 ✔ Изучаем калькулятор для настройки памяти на AMD Ryzen. DRAM Calculator for Ryzen by 1usmus
Любой вопрос с проблемой настройки памяти, подкрепляйте скрином ZenTimings, обязательно указываем DRAM Voltage. Что нужно для настройки и разгона памяти —> 1. Читаем одну на выбор статью от, ✔ 1usmus или ✔ i2hard, а так-же статью по работе Dram Calculator от ✔ i2hard, устанавливаем необходимое программное обеспечение из шапки темы, смотрим примерные результаты разгона памяти из шапки, для понимания пределов возможностей вашего железа. Загружаем картинки с запросами на этот форум через кнопку «spoiler=» а не просто «spoiler». 2. Не используем XMP профили, это как правило, настройки для систем на базе Intel, за очень редким исключением, соответственно режим XMP протестирован на совместимость именно для Intel, к тому же, заводская настройка не блещет идеальным подбором таймингов и напряжений и можно получить примерно до 20-30% производительности дополнительно, вручную настраивая тайминги и напряжения. Также использование профиля XMP, чревато завышенным вольтажом на контроллер памяти. 3. Правильная установка модулей – A2+B2 (для двух модулей). 4. Перед настройкой частоты и таймингов рекомендуется установить принудительное охлаждения на модули памяти, особенно для памяти с чипами Samsung B-die, повышение температуры памяти выше 48°, может сопровождаться дополнительными ошибками, не связанными с неправильной настройкой таймингов, что затруднит их поиск и общую настройку памяти. 5. tRFC2 и tRFC4 не имеют физической реализации, потому их в некоторых версиях BIOS, отсутствуют эти значения всегда, всегда оставляйте эти параметры в Авто, так-же в Авто, оставляйте tCWL. 6. Худший модуль памяти (требующий большего напряжения для стабильного разгона) должен стоять ближе к процессору в слоте A2. 7. При желании протестировать память избыточным тестом в TM5 с конфигом 1usmus_v3 меняем количество 3-х циклов в «mt.cfg», «cycles=3» скажем на 8 или более 8. Если нет бута на частоте памяти 3800Mhz, то проверяем возможности IF вашего CPU, для этого выставляем частоту памяти на 3200Mhz, а IF например на 1900, пробуем загрузиться… 9. Краткая методичка по настройке памяти от The KMS: Краткая инструкция… Гайд по основным нововведениям DRAM Calculator for Ryzen от 1usmus Гайд по разгону памяти для новичков от lDevilDriverl.
Сопротивления ProcODT, RttNom, RttWr, RttPark. Для процессоров 4000 серии с APU Renoir Программное обеспечение для разгона и тестирования памяти DRAM Calculator for Ryzen Конфиги TestMem5 0.12 anta777 Методика тестирования памяти на АМ4 https://forums.overclockers.ru/viewtopic.php?p=16863594#p16863594 TestMem5 0.12 1usmus V3 ERROR list https://docs.google.com/spreadsheets/d/1cJmhO62WHPLNKGBtsJV3BjdL-dcfJJeyhdSAoJmuzJE/edit#gid=878090880 Видео рекомендуемое к просмотру I2HARD — Разгон и тест Ryzen 5 3600XT и Crucial Ballistix (Micron E-Die) на AM4 B550 Обзоры разных типов памяти — Micron B-Die: https://www.hardwareluxx.de/community/t … 4.1276765/ — Hynix CJR, Hynix 8Gbit DDR4 CJR «C-Die» (H5AN8G8NCJR): https://www.hardwareluxx.de/community/f … 06340.html — Crucial Ballistix DDR4-3600 32GB (2x16GB) [BL2K16G36C16U4R]: https://www.hardwareluxx.de/community/t … w.1264873/ — Hynix MFR, AMD Radeon R7 (R748G2133U2S): https://www.overclockers.ru/lab/85777/o … -0-6a.html — Hynix MFR, Kingston: http://club.dns-shop.ru/hardware/%D0%94 … -Kingston/ — Hynix AFR, AMD Radeon R9 (R948G3206U2S): https://www.overclockers.ru/lab/86046/o … -0-6a.html — Micron A-Die: https://www.overclockers.ru/lab/85288/o … 0-0-6.html — Micron D-Die / Spectek: https://www.overclockers.ru/lab/85658/o … -0-6a.html — Samsung C-Die: https://www.overclockers.ru/lab/84886/obzor-i-testirovanie-chetyreh-modulej-operativnoj-pamyati-ddr4-2400-samsung-m378a1k43cb2-crc-obemom-8-gbajt-kogda-amd-vystupaet-luchshe-intel.html https://www.overclockers.ru/lab/84775/o … 0-0-6.html Таблица TRFC для разных типов памяти Темы нашего форума по AM4 платформе:Выбор оперативной памяти DDR-4 ✘ Наши рекорды разгона DDR4 на AMD Ryzen ✘ Micron Rev.:E (Micron E-die) ZEN ZEN + ZEN 2 ZEN 3 Samsung B-die ZEN + ZEN 2 ZEN 3 ZEN 3 Cezanne Hynix xyligano — J-die Samsung C-Die Remarc — С-Die Посты с исковерканными названиями процессоров, чипов и вендоров оперативной памяти (например: Рязань, Самса, Балики и так далее), будут удаляться. ✔ Нажми и посмотри, пример оформления сообщения в теме! ✔ Все картинки и видео убирайте под спойлер, иначе ваш пост будет удалён , Как вставить картинку в своём сообщении, жмем сюда и смотрим гайд! #77 Последний раз редактировалось The KMS 03.09.2022 5:27, всего редактировалось 156 раз(а). |
Реклама | |
Партнер |
The KMS |
|
Куратор темы Статус: Не в сети |
KittyCrusher писал(а): Привет, народ. Кароч, я сдаюсь. Посоветуйте оверклокера, который за деньги мне объяснит что и куда в биосе нажать по видеосвязи. 5600х, asus rog strix x570-e gaming, g.skill 2×16 3200cl14. Можете смеяться сколько хотите, но я не хочу убить комп за 200к своими дебильными действиями. А тратить несколько недель сидя на форуме оверклокеров чтобы понять, где вообще в биосе, например, выставить DRAM current capability я особо желанием не горю. Его там физически нет, эта функция просто отсутствует. И я понятия не имею, нормально это вообще или нет. Ты представляешь примерно, сколько придётся сидеть на связи? Это довольно много часов |
KittyCrusher |
|
Junior Статус: Не в сети |
The KMS писал(а): Ты представляешь примерно, сколько придётся сидеть на связи? Это довольно много часов Не знаю, с чего ты так решил. Выставить числа которые указывает калькулятор и потом постепенно их понижать я могу. Проблема в том, что в биосе просто нет необходимых пунктов. |
Prof |
|
Member Статус: Не в сети |
KittyCrusher писал(а): Проблема в том, что в биосе просто нет необходимых пунктов а Ты когда в биос войдёшь то нажми клавишу F7 а потом в этой закладке найди этот пункт ,там и выставляется всё #77 Последний раз редактировалось Prof 14.12.2020 0:24, всего редактировалось 1 раз. |
bakabek |
|
Junior Статус: Не в сети |
Foma777, The KMS Ребят, я выставил на мануале тайминги по умолчанию и указал скорость 3200Mhz. Система стартует без проблем, нет холодного старта. |
Foma777 |
|
Member Статус: Не в сети |
bakabek Так. С учетом всей инфы за несколько страниц, которую ты выкладывал и проделанных опытов и экспериментов (возможно я что-то упустил, или ты что-то недописал): bakabek писал(а): Можно ли считать, что проц ryzen9 3900x тупо не хочет работать на скоростях выше 3200 (мало вероятно)? не. Это можешь на 99% исключить. У Zen2 райзенов до 3600 (в смысле до IF1800) идут практически все. И то, что он у тебя в принципе на этой частоте вполне себе работает после рестарта, только подтверждает. |
FastD |
|
Member Статус: Не в сети |
bakabek Мельком проследил что советовали, такого варианта не заметил. Можно попробовать вообще все тайминги в авто, кроме tcl 18 и частоту 3600 и вольтаж 1,35 . Посмотреть что поставит система и как на это отреагирует, и потом уже раз за разом ставить значения из xmp пока снова проблемы со стартом не начнутся. Себе так искал на 3600 |
KittyCrusher |
|
Junior Статус: Не в сети |
Prof писал(а): а Ты когда в биос войдёшь то нажми клавишу F7 Ха-ха. Смешно. Ну давай говорить на оверклокерском. |
Remarc |
|
Advanced member Статус: Не в сети |
KittyCrusher писал(а): Так что твои подколы уровня «нажми Ф7 в биосе» неуместны. Постыдился бы, 11к сообщений, они все такие? Я уже сказал, у меня в биосе нет целого блока в отвечающего за стабильность памяти, вот тебе пруф. Насколько это решает, я не знаю. Статистика разгона памяти DDR-4 на платформах AMD (AM4, TR4). Обсуждение результатов. Советы. #17187234 |
KittyCrusher |
|
Junior Статус: Не в сети |
В общем вот, пока что только такие результаты. Сорян за аиду, открылась на 4к монике, я уж переделывать тест не стал. Хотелось бы оставить полноценный тест на ночь, но внезапно выяснилось, что стрикс греется даже в простое до 80-90 градусов, приложил отдельным скрином (датчики 2 и 5). Завтра постараюсь что-то с этим сделать и прогнать полноценный тест ночью. Подскажите, в какую сторону двигаться дальше? Выше 3800 память идти отказывается даже при повышении вольтажа до 1.45, хотя возможно надо просто ждать свежих биосов. Пробовал понижать вторички, в частности tRAS 28, tRC 44 и tRFC в районе 260, задержка выросла на 2-3нс. Хотя, возможно, на таких таймингах меньше стабильность. Никаких стресс тестов я не прогонял, просто вернул обратно то, что работало. |
The KMS |
|
Куратор темы Статус: Не в сети |
KittyCrusher, чем тестируете? Вольтаж рабочий. Просто и понятно на CH7 #77 |
KittyCrusher |
|
Junior Статус: Не в сети |
The KMS писал(а): Бесит что на далеко не бюджетных стриксах экономят на всем, даже бюджетный MSI, нормально выводит параметры в HWinfo. Официальный ответ разраба HWinfo «забейте, эти датчики показывают неправильную температуру». В общем все норм. С утра немного поковырялся, получилось выставить тайминги 15-15-15-26-40, правда почему то у меня CAS latency так и остался 16. Хотя в таблице разгона я видел, как люди выставляют tCL15 и ничего, работает. Зато зен-таймингс стал выдавать ошибку и не определяет сопротивления. Дальнейших моих знаний недостаточно, чтобы продолжать гнать эти плашки. Вроде тайминги понижаются, а производительность не растет. Прогонял тест ТМ5, который советовали в шапке, за 10 минут ошибок не было. Поставлю на ночь. Вот только не знаю, ставить изначальные 16-16… или все таки 15-15… |
Hro |
|
Member Статус: Не в сети |
KittyCrusher Hro писал(а): cl/cwl/wr/rtp не могут быть нечётными если gear down mode вкл. |
bakabek |
|
Junior Статус: Не в сети |
FastD, Попробовал ваш вариант. Выставив только cl18 + 1,35. все остальное автоматом, были выставлены высокие тайминги и все равно на 3600 холодный старт. Foma777. Выставил тайминги по xmp профилю и начал подниматься с 3200 вверх. Поднялся без холодного старта до 3533. На 3600 уже холодный старт. Впринципе не плохо скорость чтения в aida benchmark 54000. Как говорится на безрыбье и рак рыба. Опять же я не знаю как долго это будет работать. Но, я всё же я был намерен гнать эту память во все щели. Пока что не получается. Подожду новые апдейты биоса. Хотя не думаю, что это проблема биоса. Что-то да упускаю. Где-то существует циферка, которая всё портит. Я уже написал по этому поводу в hyperx, рассказал о проблеме в Asus. Посмотрим как и что будет. Обязательно отпишусь. Вам всем спасибо за рекомендации и потраченное время. Я еще вернусь )) |
The KMS |
|
Куратор темы Статус: Не в сети |
KittyCrusher писал(а): Ну и вообще не имею представлений, как гнать на 4000, потому что калькулятор говорит «дальше сам». А сам я не умею. Так много вопросов и так мало ответов. Экономлю тебе 1.5р)) |
bakabek |
|
Junior Статус: Не в сети |
Ребят, у меня есть вопросы по dram calculator. Всё ли я правильно сделал. Пожалуйста посмотрите на скрин. https://advance.az/upload/images/screen … -28-50.jpg Я не нашел в списке чипсета b550. Что использовать из Voltage block min, rec или max Как правильно пользоваться этими подсчетами, какие параметры использовать? |
KittyCrusher |
|
Junior Статус: Не в сети |
The KMS писал(а): Даже если с твоим камнем поедет IF2000, и память можно будет гнать до 4000, профита с этого ноль, напротив повысятся задержки. Разгон памяти не работает на результат выше 3800, вы по сути бета-тестеры у AMD, так бывает да Я не против. Мне интересно понять принципы разгона на более высоких частотах, пара лишних фпс мне вообще до лампочки. Кароч оставил пока такие настройки, вроде они у меня самые стабильные. Ток не понял, как сделать тест на 25 циклов, видимо в конфиге указать. |
Prof |
|
Member Статус: Не в сети |
KittyCrusher писал(а): С утра немного поковырялся, получилось выставить тайминги 15-15-15-26-40, правда почему то у меня CAS latency так и остался 16. так у тебя же пункта нет KittyCrusher писал(а): правда почему то у меня CAS latency так и остался 16. GDM отключи |
The KMS |
|
Куратор темы Статус: Не в сети |
Prof писал(а): GDM отключи Не отключится он на этих плашках, возможно только если дата выпуска осень 2020. Ну и опять же методика отключения должна быть, бута же не будет если тупо рубануть или шквал ошибок. |
dima_0 |
|
Junior Статус: Не в сети |
Отцы — где логика: 4х8 Вложение:
2х8+2х16 Вложение:
|
nightrider |
|
Member Статус: Не в сети |
ASUS TUF B450 Pro Gaming(BIOS 2409)+Ryzen 5 2600(сток)+BLS8G4D30AESCK 2x8GB попробовал погнать,вот что получилось.TestMem5 0.12 V3 config из шапки проходит без ошибок.1,37V на память в BIOS установлено. Вложение:
|
—
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Лаборатория
Новости
Новости
Самое интересное в обзорах
Разработчики утилиты HWiNFO поделились интересными наблюдениями. Некоторые производители материнских плат намеренно занижают данные об уровне энергопотребления процессоров AMD, чтобы встроенные в них механизмы типа автоматического разгона позволяли достигать более высоких частот. В долгосрочной перспективе это может навредить процессору.
Источник изображения: AnandTech, AMD
Специфика обратной связи по энергопотреблению, как поясняет опытный оверклокер на страницах форума HWiNFO, заключается в использовании центральным процессором AMD Ryzen данных об энергопотреблении, предоставляемых материнской платой. Данные от контроллера VRM материнской платы проходят калибровку на уровне BIOS, и на этом этапе производитель платы может повлиять на передаваемую процессору величину его энергопотребления. Эту величину, в частности, можно занизить, и это заставит процессор через технологию Precision Boost 2 автоматически повысить собственную частоту и напряжение сильнее, чем это произошло бы при подаче честной информации об энергопотреблении.
По сути, речь идёт о разгоне процессора без ведома пользователя — по инициативе производителя материнской платы. Последнему это выгодно тем, что процессоры AMD Ryzen в платах конкретной марки будут обеспечивать более высокие частоты и более высокий уровень быстродействия, чем в платах конкурента. Авторы расследования утверждают, что как минимум два производителя материнских плат намеренно и систематически искажают данные от VRM, чтобы обеспечить более высокие частоты работы процессоров. Но последним длительная работа за пределами номинальных режимов может навредить, и подобные случаи AMD не будут признаны гарантийными.
Источник изображения: HWiNFO Forum
Чтобы попытаться пресечь подобную практику, разработчики HWiNFO в бета-версии 6.27-4185 данной утилиты внедрили отображение параметра CPU Power Reporting Deviation, который демонстрирует величину отклонения реального энергопотребления от заявленного. Как поясняют авторы, проводить тестирование на момент выявления этого отклонения надо при равномерной и высокой нагрузке на процессор. Оптимально для этого подходит популярная программа Cinebench R20. По всей видимости, утилита мониторит энергопотребление всех процессорных ядер, сравнивая сумму с заявленным материнской платой уровнем. Расхождение и определяется как намеренно вносимое искажение. В отдельных случаях, как показывают эксперименты, оно может достигать 50 %, а это уже чревато серьёзными последствиями для долговечности центрального процессора.
Несомненно, производители материнских плат не смогут оставаться в стороне от этого скандала. Кто-то подтвердит свою репутацию, кому-то придётся вносить изменения в калибровку параметров энергопотребления через BIOS. Владельцы материнских плат с разъёмом Socket AM4 могут самостоятельно провести диагностику с использованием Cinebench R20 и HWiNFO для определения величины отклонения, а также ждать ответной реакции производителей плат и самой компании AMD.
Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Самые обсуждаемые публикации
Время прочтения
10 мин
Просмотры 22K
Если кто-то хочет повысить быстродействие CPU, обычно он находит способ сделать это. Будь то пользователь, самостоятельно разгоняющий свой компьютер, или же производители материнских плат, подстраивающие настройки для улучшения быстродействия ЦП ещё перед продажей – в итоге всем хочется увеличить быстродействие, и по множеству причин. Эта ненасытная жажда максимального быстродействия означает, однако, что некоторые из этих подстроек и изменений могут вывести ЦП за пределы «спецификаций». В итоге часто можно видеть методы, выполняющие обещания по увеличению скорости работы за счёт увеличения температуры или сокращения времени жизни железа.
В этой связи стоит рассмотреть появившуюся недавно информацию о том, что производители материнских плат играют с настройками тока, подаваемого на процессоры от AMD. Увеличивая его, они увеличивают и потенциальную мощность процессора, что в итоге приводит к увеличению не только скорости работы, но и температуры. Такой подход к подстройке железа нельзя назвать новым, однако недавние события вызвали волну замешательства, вопросов о том, что происходит на самом деле, и какие последствия это может повлечь для процессоров AMD Ryzen. Чтобы прояснить эту ситуацию, мы решили сделать данный обзор.
Старомодные способы: методы расширения спектра, мультиядерные улучшения, PL2
За время работы редактором по материнским платам, а потом и по CPU, я постоянно сталкиваюсь с ухищрениями, на которые производители материнок готовы идти ради того, чтобы вырваться вперёд по быстродействию в гонке с конкурентами. Мы первыми рассказали о такой настройке, как «мультиядерное улучшение» [MultiCore Enhancement], появившейся в августе 2012 года, и выставляющей рабочую частоту всех ядер выше той, что указана в спецификациях, а иногда и откровенно разгоняющей рабочую частоту. Однако производители материнских плат занимались подстройкой разных свойств, связанных с быстродействием, и задолго до этого. Можно вспомнить метод расширения спектра с увеличением базовой частоты со 100 МГц до 104,7 МГц, благодаря которому увеличивалось быстродействие на поддерживающих его системах.
В последнее время на платформах Intel видны попытки производителей по увеличению пределов мощности с тем, чтобы материнские платы выдерживали турборежим работы как можно дольше – и только потому, что производители материнских плат перестраховываются при разработке обеспечения питания компонентов. За последние пару недель мы обнаружили примеры того, как некоторые производители материнских плат просто игнорируют новые требования Intel Thermal Velocity Boost.
Короче говоря, каждый производитель материнских плат хочет быть лучшим, и для этого часто размываются пределы того, что считается «базовыми спецификациями» процессора. Мы довольно часто писали о том, что граница между «спецификациями» и «рекомендуемыми настройками» может быть размытой. Для Intel мощность в режиме турбо, указанное в документации, является рекомендуемой настройкой, и любое значение, установленное на материнских платах, технически укладывается в спецификации. Судя по всему, Intel считает разгоном только увеличение частоты режима турбо.
Подстройка материнских плат с разъёмом AM4
Теперь мы переходим к новостям – производители материнских плат пытаются подстроить материнские платы Ryzen так, чтобы выжать из них больше быстродействия. Как подробно объяснялось на форумах HWiNFO, у платформ АМ4 обычно есть три ограничения: Package Power Tracking (PPT), обозначающее максимальную мощность, которую можно подавать на разъём; Thermal Design Current (TDC), или максимальный ток, подводимый к регуляторам напряжения в рамках тепловых ограничений; Electrical Design Current (EDC), или максимальный ток, который в принципе может подаваться на регуляторы напряжения. Некоторые из этих показателей сравниваются с метриками, получаемыми внутри процессора или снаружи, в сети подачи питания, с целью проверки превышения пороговых значений.
Чтобы подсчитать параметры программного управления питанием, с которым сравнивается РРТ, сопроцессор управления питанием получает значение тока от управляющего контроллера регулятора напряжения. Это не реальное значение силы тока, а безразмерная величина от 0 до 255, где 0 – это 0 А, а 255 – максимальное значение тока, которое может обработать модуль регулятора напряжения. Затем сопроцессор управления питанием проводит свои подсчёты (мощность в ваттах = напряжение в вольтах, умноженное на ток в амперах).
Этот безразмерный диапазон нужно калибровать для каждой материнской платы, в зависимости от её схемы и используемых компонентов – а также дорожек, слоёв и качества в целом. Чтобы получить точное значение коэффициента масштаба, производитель материнских плат должен тщательно замерить правильные показатели, а потом написать прошивку, которая будет использовать эту таблицу в подсчётах мощности.
Это означает, что в принципе существует способ поиграться с тем, как система интерпретирует пиковую мощность процессора. Производители материнских плат могут уменьшать это безразмерное значение тока, чтобы процессор и сопроцессор управления питанием считали, что на процессор подаётся меньше мощности, и в итоге ограничитель PPT не активировался. Это позволяет процессору работать в режиме турбо, превосходящем то, что изначально планировали в AMD.
У этого есть несколько последствий. Процессор будет потреблять больше энергии, в основном в виде увеличения тока. Это приведёт к повышению теплоотдачи. Поскольку процессор работает быстрее (потребляя больше энергии, чем считает ПО), он покажет лучшие результаты в тестах на быстродействие.
Если у вашего процессора базовая TDP 105 Вт, а PPT равняется 142 Вт, то при нормальных условиях стоит ожидать, что на заводских настройках процессора будет рапортовать о потреблении 142 Вт. Однако если установить безразмерный показатель тока на 75% от реального, то реально он будет потреблять в районе 190 Вт = 142/0,75. Если остальные ограничения не затронуты, то процессор будет рапортовать о 75% от PPT, что будет запутывать пользователя.
Выход ли это за рамки спецификаций?
Если считать, что PPT, TDC и EDC являются основой спецификаций AMD для потребления мощности и тока, то да, это выходит за рамки спецификаций. Однако PPT по своей природе выходит за рамки TDP, поэтому тут мы уже попадаем в загадочный мир определений понятия «турбо».
Как мы уже обсуждали ранее касательно мира Intel, пиковое потребление энергии в режиме турбо Intel сообщает производителям материнских плат только в качестве «рекомендованного значения». В итоге чипы от Intel примут любое значение в качестве пикового энергопотребления, как разумные величины типа 200 Вт или 500 Вт, так и безумные, типа 4000 Вт. Чаще всего (и в зависимости от процессора), чип упирается в другие ограничения. Но в случае с самыми мощными моделями этот параметр стоит отслеживать. Значение тау, обозначающее длительность нахождения в режиме турбо, и определяющее объём ведра с энергией, из которого режим турбо её черпает, тоже можно увеличить. Вместо значения по умолчанию из диапазона от 8 до 56 секунд, тау можно увеличивать практически до бесконечности. Согласно Intel, всё это укладывается в спецификации – если производители материнских плат могут делать материнские платы, обеспечивающие все эти показатели.
Intel считает, что настройки выходят за рамки спецификаций, когда частота работы процессора выходит за пределы таблиц турбо режима для Turbo Boost 2.0 (или TBM 3.0, или Thermal Velocity Boost). Когда процессор выходит за эти пределы, Intel считает это разгоном, и считает себя свободной от выполнения гарантийных обязательств.
Проблема в том, что если попытаться перенести те же правила на ситуацию с AMD, то у AMD нет турбо-таблиц как таковых. Процессоры AMD работают, предлагая наибольшую возможную частоту в зависимости от ограничений по току и мощности в любой момент времени. При увеличении количества задействованных в работе ядер уменьшается энергопотребление каждого отдельного ядра, и вслед за ним и общая частота. И тут мы углубляемся в детали по отслеживанию огибающей частоты, и всё усложняется из-за того, что AMD может менять частоту шагами по 25 МГц в отличие от Intel, использующей шаги по 100 МГц.
Также AMD использует возможности, выводящие частоту работы чипа за пределы турбо-частоты, описанные в спецификации. Если вы считаете, что это разгон, и судите только по цифрам на коробке – тогда, да, это разгон. AMD в данном случае специально запутывает ситуацию, однако плюсом можно считать некоторое повышение быстродействия.
Подвергается ли мой процессор опасности?
Сразу ответим на этот вопрос – нет, не подвергается. У обычных пользователей с достаточным уровнем охлаждения и на стоковых настройках в течение ожидаемого срока службы проекта никаких проблем быть не должно.
У большинства современных процессов х86 есть либо трёхгодовая гарантия для ритейл-версий в коробочках, либо годовая на ОЕМ. И хотя AMD и Intel не будут менять вам процессор по окончанию этого периода, ожидается, что большая часть процессоров будет работать не менее 15 лет. Мы до сих пор тестируем разные старые процессоры в старых материнских платах, несмотря на то, что их уже давно не обслуживают (и чаще всего проблема заключается во вздувшихся конденсаторах на материнской плате, а не в процессоре).
Когда с конвейера сходит подложка с процессора, компания получает отчёт о надёжности, что помогает определить потенциальное применение для этих процессоров. Сюда входят и такие показатели, как реагирование на изменение напряжения и частоты, а также подверженность электромиграции.
Кроме физического повреждения или перегрева при отключении предела нагрева, главным способом повредиться у современного процессора будет электромиграция. В этом процессе электроны пробираются через проводники процессора и сталкиваются с атомами кремния (и других элементов), в результате выбивая их из кристаллической решётки. Само по себе это редкое явление (вспомните, к примеру, как давно работает проводка в вашем доме), однако на мелких масштабах оно может влиять на работу процессора.
После смещения атома металла в проводнике с его места в кристаллической решётке сечение проводника в этом месте уменьшается. Это увеличивает его сопротивление, поскольку оно обратно пропорционально сечению. Если выбить достаточно атомов кремния, то проводник перестанет проводить ток, и процессор уже нельзя будет использовать. Этот процесс происходит и в транзисторах – там его называют старением транзистора, из-за чего транзистору с течением времени требуется всё большее напряжение («дрейф напряжения»).
При определённых условиях электромиграция идёт быстрее – всё зависит от температуры, использования компонента и напряжения. Один из основных способов справиться с увеличившимся сопротивлением – увеличить напряжение, что в свою очередь увеличивает температуру процессора. В итоге образуется замкнутый круг, из-за которого эффективность процессора со временем падает.
При повышении напряжения (и энергии электрона) и плотности тока (электронов на площадь сечения) шансы электромиграции возрастают. При повышении температуры ситуация может ухудшиться. Все эти факторы влияют на то, сколько электронов могут запастись энергией, достаточной для осуществления электромиграции.
Неблагоприятный процесс, не правда ли? Раньше так и было. При постепенном усовершенствовании производственного процесса и схем работы логических вентилей производители применяли контрмеры, уменьшающие уровень электромиграции. При уменьшении характерных размеров и напряжения этот эффект также становится всё менее заметным – ведь площадь сечения проводников также уменьшается.
Довольно долго большая часть потребительской электроники не страдала от электромиграции. Единственный раз, когда я лично столкнулся с электромиграцией – это когда у меня был процессор Core i7-2600K Sandy Bridge 2011 года, который я разгонял на соревнованиях до 5,1 ГГц с использованием серьёзного охлаждения. В итоге он дошёл до такого состояния, что через пару лет работы ему для нормального функционирования требовалось большее напряжение.
Но тот процессор я гонял в хвост и гриву. Современное оборудование разработано так, чтобы работать десятилетие или более. Судя по отчётам, увеличение нагрева с увеличением энергопотребление оказывается не таким уж и большим. В отчёте Стилта указано, что процессор, видя наличие доступной мощности, немного увеличивает напряжение, чтобы получить прирост в 75 МГц, что увеличивает напряжение с 1,32 до 1,38 во время прогона теста CineBench R20. Пиковое напряжение, значимое для электромиграции, увеличивается всего лишь от 1,41 до 1,42. Общая мощность растёт на 25 Вт – нельзя сказать, что на порядок.
Так что, если моя материнская плата каким-то образом подстроит это воспринимаемое значение тока, не превратится ли мой процессор в кирпич? Нет. Если только у вас не будет каких-то серьёзных ошибок при сборке (например, в системе охлаждения). Всё предполагаемое время жизни продукта, и ещё лет десять после этого, вряд ли эта подстройка будет иметь какое-то значение. Как уже упоминалось, если бы даже это влияло на электромиграцию, то производители процессора встроили механизмы для того, чтобы противодействовать ей. Единственный способ следить за развитием электромиграции – это отслеживать средние и пиковые значения напряжения годами, и смотреть, подстраивает ли процессор автоматически эти параметры для компенсации.
Стоит отметить, что безразмерный показатель силы тока конечный пользователь подстраивать не может – им управляет материнская плата через обновления в BIOS. Если вы занимаетесь разгоном, то вы влияете на электромиграцию гораздо сильнее, чем эта подстройка. Если кто-то из вас беспокоится о температурных режимах, я думаю, что это как раз те люди, которые уже отслеживают и подстраивают пределы параметров в BIOS.
Как узнать, занимается ли этим моя материнская плата
Во-первых, нужно использовать стоковую систему. Если параметры PPT/TDC/EDC изменены, то система уже подстроена по-другому, поэтому сконцентрируемся только на тех пользователях, которые работают со стоковыми системами.
Затем нужно установить последнюю версию HWiNFO и тест, загружающий систему на 100%, к примеру, CineBench R20.
В HWiNFO есть метрика под названием CPU Power Reporting Deviation [отклонение энергопотребления процессора]. Наблюдайте за этим числом, когда система находится под нагрузкой. У нормальной материнской платы число будет равно 100%, а у материнской платы с подстроенным током или регуляторами напряжения этот показатель будет меньше 100%.
Уточню, что это работает, только если:
- Ваш AMD Ryzen работает на полностью заводских настройках, установленных в BIOS. Никаких настроек в ОС и изменения ограничений по энергопотреблению или току.
- Когда ваш процессор загружен на 100%.
Если это не так, то значение параметра Power Reporting Deviation ничего не значит. Если же эти условия выполнены, а показатель падает ниже 100%, то ваша материнская плата изменяет работу процессора.
Какие у меня есть варианты?
Если ваша материнская плата пытается выжать из процессора больше, чем надо, однако вас устраивает температурный режим и энергопотребление компьютера, то просто наслаждайтесь дополнительным быстродействием. Даже если это всего лишь дополнительные 75 МГц.
С AMD это никак не связано, поскольку вся ответственность ложится на производителей материнских плат. Пользователи могут захотеть обратиться к производителю материнских плат и попросить прислать обновление для BIOS. Если пользователь захочет вернуть такую материнскую плату в магазин, ему нужно уточнить этот вопрос у продавца.
Хотя такое поведение вроде бы нарушает спецификации PPT, на самом деле оно не выходит за (плохо обозначенные) пределы частот. Эта ситуация похожа на то, как производители материнских плат играются с ограничениями мощности на системах от Intel. Однако, возможно, было бы приятно иметь в BIOS опцию, которая позволяла бы включать и выключать такое поведение.
См. также:
- «Анатомия RAM»
- «Питание современных процессоров»
- «Кэш – король быстродействия: нужен ли процессорам четвёртый уровень кэширования»