239 / 736UNDER

Underclocking

Obniżanie częstotliwości pracy koparki

W upalne popołudnie koparka Pawła ogrzewa pomieszczenie szybciej, niż chłodzenie odprowadza ciepło. Nie musi on wybierać wyłącznie między pełną mocą a wyłączeniem: może spróbować wolniejszej pracy. Underclocking oznacza obniżenie częstotliwości obliczeń względem określonego punktu odniesienia. Urządzenie zwykle wykonuje mniej pracy na sekundę; czy także efektywniej wykorzystuje prąd, trzeba zmierzyć.

Underclocking polega na pracy układu z częstotliwością niższą niż w wybranym ustawieniu odniesienia, na przykład domyślnym profilu producenta. Może ograniczyć pobór mocy i ciepło. Sam w sobie nie oznacza niższego napięcia, lepszej efektywności energetycznej ani całkowitego zatrzymania kopania.

ASIC to układ wyspecjalizowany w obliczeniach związanych z kopaniem. Częstotliwość pracy, podawana na przykład w MHz, wyznacza ich tempo. MHz oznacza megaherce, czyli miliony cykli zegara na sekundę. Cykle te nie są tym samym co zakończone próby haszowania. Paweł musi najpierw określić profil, względem którego ją obniża: bez punktu odniesienia słowo niższa niewiele mówi. Braiins wyjaśnia, że wolniejsza praca może pozwolić również na niższe napięcie. Sama zmiana częstotliwości nie gwarantuje jednak zmiany napięcia. Mining Firmware, program sterujący urządzeniem, może dostosowywać oba parametry jednocześnie; nadal są to różne ustawienia. [1] [6] [7]

Wyobraźmy sobie, że układ wykonuje mniej kroków pracy w każdej sekundzie. Energia związana z przełączaniem jego elementów może się zmniejszyć. Braiins upraszcza tę zależność do W = a × F × V²: W oznacza tu pobór mocy w watach, F — częstotliwość, V — napięcie. Litera a oznacza współczynnik modelu. Napięcie występuje w nim w kwadracie. Wzór wyjaśnia zależność, ale nie oblicza dokładnego poboru całej koparki. Wentylatory też zużywają prąd, a w zasilaczu powstają straty. Z samej częstotliwości Paweł nie odczyta więc dokładnego rachunku. [1] [7]

Rozważmy własny przykład: 2000 W / 100 TH/s = 20 J/TH. Po zmianie mierzymy 1200 W / 50 TH/s = 24 J/TH. TH/s oznacza terahashe na sekundę, czyli biliony prób haszowania na sekundę. J/TH to dżule na terahash: energia potrzebna na bilion takich prób. Pobór mocy zmalał o 40%, lecz nowy tryb potrzebuje o 20% więcej energii na tyle samo prób. Mniejsze obciążenie obwodu może być przydatne, choć efektywność energetyczna się pogorszyła. To przykład rachunkowy, nie zalecane ustawienia konkretnej koparki. Paweł musi mierzyć zużycie i wykonaną pracę. [1] [5] [6] [7]

Natychmiastowa odpowiedź po zmianie ustawienia potwierdza przyjęcie polecenia, niekoniecznie osiągnięcie celu. LuxOS opisuje stopniowe przejście po frequencyset. Aktualną częstotliwość można sprawdzić przez frequencyget, a IsRamping informuje, czy zmiana nadal trwa. S9 obsługuje ponadto tylko określone stopnie częstotliwości. Zwrócone pole Frequency wskazuje więc najbliższą obsługiwaną wartość docelową, nie zawsze dokładnie tę żądaną. Sam cel również nie dowodzi, że układy już z taką częstotliwością pracują. [2]

Paweł nie musi uruchamiać każdej zmiany ręcznie. LuxOS wykorzystuje ATM, Advanced Thermal Management, do sterowania według temperatury. Może obniżać częstotliwość przy nagrzewaniu i podnosić ją w dozwolonych granicach po ochłodzeniu. Wszystkie dostępne odczyty temperatur muszą pozwalać na zwiększenie, nie tylko jedna chłodniejsza płyta. Zależnie od sprzętu obejmują temperatury układów oraz w urządzeniu chłodzonym wodą także wodę na wlocie. Chłodniejszy element nie oznacza jeszcze bezpiecznej temperatury całej maszyny. [3]

Underclocking nie gwarantuje nieprzerwanej pracy przy dowolnie słabym chłodzeniu. W LuxOS Minimum Profile określa najniższy profil dostępny dla ATM, a przy sterowaniu mocą dolną granicą jest power_min. Jeśli Paweł ustawi ją za wysoko, a przegrzewanie trwa, regulacja nie ma już dokąd zejść. Firmware może wtedy wyłączyć urządzenie. Dolna granica nie obiecuje minimalnej wydajności w każdych warunkach. Ochrona termiczna ma pierwszeństwo przed oczekiwanym wynikiem. [3]

Braiins stosuje DPS, Dynamic Performance Scaling, aby zmieniać cele poboru mocy lub hashrate zależnie od warunków. Hashrate to liczba prób haszowania na sekundę. Powrót wyżej zależy od wersji, trybu i warunków czasowych. DPS Memory uwzględnia wcześniejsze reakcje urządzenia, ograniczając szybkie przełączanie w obie strony. Wolniejszy ASIC nie oznacza zatem automatycznie usterki, nawet gdy interfejs oferuje wyższy profil. Paweł najpierw sprawdza temperatury i dzienniki. Wyłączenie ochrony tylko po to, by liczba wzrosła, nie usuwa przyczyny. [4]

Underclocking może pozostawić kopanie aktywne, tylko wolniejsze. Całkowite wstrzymanie obliczeń jest innym stanem i także nie musi oznaczać zerowego poboru: sterowanie lub chłodzenie mogą nadal potrzebować prądu. Paweł porównuje jednakowe okresy przy podobnych temperaturach, pobór całego zestawu z gniazdka, błędy i pracę przyjętą przez pool, usługę koordynującą górników. Szacunek programu nie jest niezależnym pomiarem. Razem te dane pokazują, czy cel został osiągnięty. Samo zwolnienie nie obiecuje oszczędności, dłuższej żywotności ani zysku. [1] [5]

Pełniejszy obraz uzyskasz, czytając to hasło razem z ASIC Miner, Autotuning, Mining Firmware, ASIC Efficiency. Do tego hasła prowadzą również odsyłacze z Autotuning, Overclocking.

DOC · 001Braiins — Clock Speed Management, 2025Źródło pierwotne DOC · 002LuxOS — frequencysetDokumentacja DOC · 003LuxOS — Advanced Thermal ManagementDokumentacja DOC · 004Braiins OS — Dynamic Performance ScalingDokumentacja DOC · 005Braiins OS — DPS and Autotuning FAQDokumentacja DOC · 006NIST — SI prefixesDokumentacja DOC · 007NIST — SI unitsDokumentacja
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna