Throttling Procesora: Mechanizmy ochronne i diagnostyka
Throttling (dławienie) to proces dynamicznego ograniczania częstotliwości taktowania ($f$) oraz napięcia zasilania ($V$) procesora w celu obniżenia poboru energii i emisji ciepła. Jest to funkcja bezpieczeństwa, a nie błąd. Zrozumienie przyczyn throttlingu pozwala rozróżnić problemy z systemem chłodzenia od ograniczeń narzuconych przez konfigurację BIOS/UEFI lub sekcję zasilania (VRM).
1. Thermal Throttling (Dławienie Termiczne)
Najbardziej znany typ. Gdy temperatura rdzenia osiąga wartość $T_{jMax}$ (Junction Maximum, zazwyczaj 95°C-105°C), procesor podejmuje radykalne kroki:
- Mechanizm: Procesor drastycznie obniża taktowanie (często do poziomu 800 MHz) i napięcie, aby jak najszybciej oddać nagromadzoną energię cieplną.
- PROCHOT (Processor Hot): Sygnał sprzętowy, który jest wysyłany do chipsetu i systemu operacyjnego w momencie przekroczenia limitów temperaturowych.
- Diagnostyka: Jeśli zegary spadają tylko w momencie osiągnięcia maksymalnej temperatury, przyczyną jest system chłodzenia (pasta, kurz, wydajność radiatora).
2. Power Throttling (Limity TDP - PL1/PL2)
Nowoczesne procesory (Intel/AMD) operują w ramach zdefiniowanych limitów mocy. Jeśli procesor pobiera więcej watów ($W$) niż pozwalają na to limity, kontroler energii (PCU - Power Control Unit) wymusza throttling, nawet jeśli temperatury są w normie.
- PL1 (Power Limit 1 / Long Duration): Zdefiniowane TDP procesora (np. 65W, 125W). Po upływie określonego czasu (Tau), procesor musi zejść do tego poziomu.
- PL2 (Power Limit 2 / Short Duration): Maksymalny limit mocy (Turbo Boost) na krótki czas.
- Diagnostyka: Jeśli zegary spadają, a temperatura wynosi np. 70°C, mamy do czynienia z limitem mocy (Power Limit Exceeded). Należy szukać ustawień w BIOS (np. "Long Duration Package Power Limit").
3. VRM Throttling (Dławienie sekcji zasilania)
Często mylone z throttlingiem procesora. Jeśli sekcja VRM (Voltage Regulator Module) na płycie głównej przegrzewa się, płyta ogranicza prąd dostarczany do procesora:
- Objawy: Nagłe, okresowe spadki taktowania do minimalnych wartości, mimo niskiej temperatury CPU.
- Przyczyna: Słaba sekcja zasilania, brak nawiewu na radiator VRM, lub niedopasowanie procesora do sekcji zasilania płyty głównej.
- Weryfikacja: W programie HWiNFO64 należy monitorować temperatury "VRM MOS" lub "MOSFET". Jeśli przekraczają 100°C-110°C, dochodzi do throttlingu.
4. Narzędzia diagnostyczne (Technik "Best Practices")
Aby skutecznie diagnozować throttling, należy monitorować procesor pod pełnym obciążeniem (np. Cinebench, OCCT) z użyciem odpowiednich narzędzi:
- HWiNFO64: Kluczowe narzędzie. Patrz na pola "Core Thermal Throttling", "Package/Ring Thermal Throttling" oraz "IA: Max Turbo Limit" (Power Limit). Jeśli te wartości pokazują "Yes" podczas spadków taktowania, mamy przyczynę.
- ThrottleStop (Dla Intel): Pozwala nie tylko monitorować stan "BD PROCHOT" (częsty problem w laptopach – sygnał od akumulatora/ładowarki), ale także szybko wyłączyć limity mocy w celach testowych.
- OCCT (Test CPU): Pozwala zaobserwować, czy throttling występuje przy obciążeniu instrukcjami AVX (które generują najwięcej ciepła i pobierają najwięcej prądu).
5. Rozwiązywanie problemów
- Undervolting: Obniżenie napięcia procesora przy zachowaniu stabilności. Zmniejsza pobór mocy ($P \approx V^2 \cdot f$), co często całkowicie eliminuje throttling przy zachowaniu tej samej wydajności.
- Aktualizacja BIOS: Często producenci płyt głównych w nowszych wersjach BIOS poprawiają tabele zasilania i reakcję na limity mocy.
- Weryfikacja zasilacza: Niestabilne napięcia z zasilacza (PSU) mogą powodować, że płyta główna będzie ograniczać procesor, próbując ustabilizować system.
- Flow Control: W laptopach throttling jest często wynikiem nagromadzonego kurzu w układzie chłodzenia (heatpipes). Wymiana pasty na ciekły metal (tylko w profesjonalnym serwisie!) lub wysokiej jakości pastę termoprzewodzącą to standard.