AMD Curve Optimizer (PBO 2) dla Ryzen

AMD Curve Optimizer (PBO 2) dla Ryzen

Curve Optimizer to funkcja dostępna w ramach Precision Boost Overdrive 2 w procesorach AMD Ryzen, pozwalająca na dostrojenie zależności między napięciem a częstotliwością indywidualnie dla każdego rdzenia procesora. W przeciwieństwie do prostego podkręcania na stałej częstotliwości, Curve Optimizer modyfikuje samą krzywą, według której procesor automatycznie dobiera napięcie do obciążenia, zachowując przy tym pełną dynamikę pracy algorytmu boost.

Ustawienie ujemnej wartości Curve Optimizer dla poszczególnych rdzeni pozwala obniżyć napięcie robocze przy zachowaniu tej samej lub nawet wyższej częstotliwości boost, ponieważ procesor przy niższym napięciu generuje mniej ciepła i może dłużej utrzymywać wyższe taktowanie w ramach dostępnego limitu temperaturowego i mocy. Wartość dodatnia stosowana jest rzadziej, głównie gdy dany rdzeń wymaga dodatkowego zapasu napięcia dla stabilności, na przykład przy próbie utrzymania wyższych taktowań pod długotrwałym obciążeniem wielordzeniowym.

W naszym serwisie konfigurujemy Curve Optimizer per rdzeń, uwzględniając różnice w jakości poszczególnych rdzeni tego samego procesora, i każde ustawienie weryfikujemy testem stabilności pod pełnym i częściowym obciążeniem. Proces ten wymaga cierpliwości, ponieważ każdy egzemplarz procesora ma inną indywidualną tolerancję na obniżone napięcie.

Zasada działania Curve Optimizer w ramach PBO 2

Precision Boost Overdrive 2 automatycznie podnosi częstotliwość procesora ponad wartości bazowe, o ile pozwalają na to limity temperatury, poboru prądu i napięcia. Curve Optimizer wpływa na tę decyzję, przesuwając w dół lub w górę napięcie przypisane do danej częstotliwości na krzywej napięcie-częstotliwość, co algorytm boost uwzględnia przy wyznaczaniu maksymalnego bezpiecznego taktowania dla aktualnych warunków pracy. Cały mechanizm pozostaje w pełni zintegrowany z natywną logiką boost procesora, bez konieczności ręcznego ustawiania sztywnych częstotliwości.

Konfiguracja per rdzeń a konfiguracja All Core

Curve Optimizer można ustawić jedną wartością dla wszystkich rdzeni jednocześnie lub indywidualnie dla każdego rdzenia osobno, co pozwala uwzględnić naturalne różnice w jakości krzemu między poszczególnymi rdzeniami tego samego układu. Rdzenie oznaczane przez procesor jako najlepsze do pracy jednowątkowej zwykle tolerują mniejszy ujemny offset niż rdzenie o gorszych parametrach, dlatego konfiguracja per rdzeń zwykle daje lepsze rezultaty niż jedna wartość wspólna. Wymaga to jednak więcej czasu na przeprowadzenie pełnego procesu strojenia niż przy konfiguracji All Core.

Korzyści z ujemnego Curve Optimizer

Obniżenie napięcia na krzywej przekłada się na niższe temperatury procesora pod obciążeniem, co w praktyce pozwala mu dłużej utrzymywać wyższe taktowanie boost, zanim limity temperaturowe lub mocy zmuszą go do redukcji częstotliwości. W efekcie dobrze skonfigurowany Curve Optimizer może jednocześnie obniżyć temperatury i nieznacznie poprawić wydajność w porównaniu do ustawień fabrycznych, co czyni go jedną z najbardziej opłacalnych modyfikacji na platformie AMD. Efekt ten jest szczególnie widoczny w zadaniach angażujących niewielką liczbę rdzeni przy wysokim taktowaniu.

Testowanie stabilności konfiguracji per rdzeń

Ponieważ każdy rdzeń ma inną tolerancję na obniżone napięcie, każdą wartość Curve Optimizer testujemy osobno, wykorzystując obciążenia jednordzeniowe kierowane na konkretny rdzeń oraz pełne obciążenie wielordzeniowe. Dopiero konfiguracja, która przechodzi oba rodzaje testów bez błędów obliczeniowych ani niestabilności, jest akceptowana jako finalna i przekazywana klientowi wraz z pełną dokumentacją ustawień dla każdego rdzenia osobno.