239 / 736UNDER

Underclocking

Зниження робочої частоти майнінгового пристрою

Спекотного дня майнінговий пристрій Павла нагріває кімнату швидше, ніж охолодження відводить тепло. Не обов’язково вибирати лише між повною швидкістю та вимкненням: можна спробувати повільніший режим. Underclocking — це зниження частоти обчислень відносно певного початкового налаштування. Пристрій зазвичай виконує менше роботи за секунду; чи ефективніше він використовує електроенергію, потрібно виміряти.

Underclocking означає роботу чипа на частоті, нижчій за обраний орієнтир, наприклад стандартний профіль виробника. Це може зменшити споживану потужність і нагрівання. Саме собою зниження частоти не означає меншої напруги, кращої енергоефективності чи повної зупинки майнінгу.

ASIC — спеціалізований чип для майнінгових обчислень. Його робоча частота, яку вказують, наприклад, у MHz, визначає темп цієї роботи. MHz означає мегагерци — мільйони тактових циклів за секунду. Ці цикли не слід ототожнювати із завершеними спробами хешування. Спершу Павло має знати, відносно якого профілю знижує частоту: без орієнтира слово нижча мало що пояснює. Braiins зазначає, що повільніша робота може дозволити й нижчу напругу. Проте зміна частоти сама не гарантує зміни напруги. Mining Firmware, програма керування пристроєм, може налаштовувати обидва параметри разом, але це різні зміни. [1] [6] [7]

Уявімо, що чип виконує менше робочих кроків за секунду. Енергії на перемикання його елементів може знадобитися менше. Braiins спрощує залежність до W = a × F × V²: W тут позначає споживану потужність у ватах, F — частоту, V — напругу. Літера a позначає коефіцієнт моделі. Напруга входить у цю модель у квадраті. Формула пояснює залежність, а не точно обчислює споживання всієї установки. Вентилятори теж потребують електрики, а блок живлення має втрати. Тому Павло не визначить точний рахунок лише за встановленою частотою. [1] [7]

Розгляньмо власний приклад: 2000 W / 100 TH/s = 20 J/TH. Після зміни вимірюємо 1200 W / 50 TH/s = 24 J/TH. TH/s означає терахеші за секунду, тобто трильйони спроб хешування за секунду. J/TH — це джоулі на терахеш: енергія, потрібна на трильйон таких спроб. Споживана потужність знизилася на 40%, але новий режим потребує на 20% більше енергії для тієї самої кількості спроб. Менше навантаження на електричне коло може бути корисним, хоча енергоефективність погіршилася. Це навчальний розрахунок, не рекомендовані налаштування конкретного пристрою. Павло має вимірювати і споживання, і виконану роботу. [1] [5] [6] [7]

Миттєва відповідь після зміни параметра підтверджує отримання команди, але не обов’язково досягнення цілі. LuxOS описує поступовий перехід для frequencyset. Поточну частоту можна перевірити через frequencyget, а IsRamping показує, чи перехід ще триває. До того ж S9 підтримує лише певні ступені частоти. Поле Frequency у відповіді вказує найближчу доступну ціль, яка може відрізнятися від запитаної. Сама ця ціль також не доводить, що чипи вже працюють на ній. [2]

Павло не мусить запускати кожну зміну вручну. LuxOS використовує ATM, Advanced Thermal Management, для керування залежно від температури. Система може знижувати частоту під час нагрівання й підвищувати в дозволених межах після охолодження. Підвищення мають дозволяти всі доступні температурні показники, а не лише одна прохолодніша плата. Залежно від обладнання враховуються температури чипів, а за водяного охолодження — і води на вході. Охолодження одного компонента ще не означає безпечної температури всього пристрою. [3]

Underclocking не гарантує безперервної роботи за будь-якого поганого охолодження. У LuxOS Minimum Profile задає найнижчий профіль для ATM, а в режимі керування потужністю нижню межу встановлює power_min. Якщо Павло завищить її, а перегрівання триватиме, регуляторові вже нікуди відступати. Прошивка може вимкнути пристрій. Нижня межа не обіцяє мінімальної продуктивності за всіх обставин: захист від перегрівання важливіший за бажану швидкість. [3]

Braiins використовує DPS, Dynamic Performance Scaling, щоб змінювати цілі потужності або hashrate залежно від умов. Hashrate — кількість спроб хешування за секунду. Повернення до вищого рівня залежить від версії, режиму й часових умов. DPS Memory враховує попередні реакції пристрою, запобігаючи швидкому перемиканню туди й назад. Отже, повільніший ASIC не обов’язково несправний, навіть якщо інтерфейс пропонує вищий профіль. Павло спершу перевіряє температури та журнали. Вимкнення захисту заради більшого числа не усуває причину. [4]

Underclocking може залишити майнінг активним, лише повільнішим. Повне призупинення обчислень — інший стан, і він теж не обов’язково означає нульове споживання: керування чи охолодження можуть далі потребувати електрики. Павло порівнює однакові проміжки часу за схожих температур, споживання всієї установки з розетки, помилки та роботу, прийняту пулом — сервісом координації майнерів. Програмна оцінка потужності не є незалежним вимірюванням. Разом ці дані показують, чи досягнуто мети. Саме сповільнення не обіцяє економії, довговічності чи прибутку. [1] [5]

Для повної картини прочитайте також ASIC Miner, Autotuning, Mining Firmware, ASIC Efficiency. На цю статтю також посилаються Autotuning, Overclocking.

DOC · 001Braiins — Clock Speed Management, 2025Первинне джерело DOC · 002LuxOS — frequencysetДокументація DOC · 003LuxOS — Advanced Thermal ManagementДокументація DOC · 004Braiins OS — Dynamic Performance ScalingДокументація DOC · 005Braiins OS — DPS and Autotuning FAQДокументація DOC · 006NIST — SI prefixesДокументація DOC · 007NIST — SI unitsДокументація
Переглянуто: Спочатку джерела · Не інвестиційна порада