Autotuning je automatické hledání vhodného pracovního nastavení těžebních čipů nebo desek. Řídicí software zkouší a upravuje jejich frekvenci a napětí podle odezvy zařízení. Hledá použitelný profil pro daný cíl a podmínky; neprokazuje nejlepší možné nastavení ani nezaručuje zisk.
ASIC je specializovaný čip pro výpočty při těžbě. Braiins vysvětluje, že drobné rozdíly vznikají už při výrobě a do provozu se promítá také stav a teplota. Mining Firmware, tedy program řídící stroj, proto může čipy postupně zkoušet. Frekvence určuje tempo jejich práce, napětí ovlivňuje elektrické podmínky, za kterých ji zvládají. Některému čipu vyhovuje větší zátěž, jinému menší. Je to podobné rozdělení úkolů podle možností pracovníků, místo požadavku, aby všichni drželi stejné tempo. Výsledek jednoho stroje nepřenášejte automaticky na další. [1]
Ondřej může chtít vyšší hashrate, tedy více hashovacích pokusů za sekundu, nebo nižší spotřebu na stejnou práci, vyjádřenou v J/TH (joulech na terahash, tedy energii na bilion hashovacích pokusů). Může také potřebovat dodržet příkon, který jeho provoz dovoluje. To nejsou totožné cíle. Braiins ladí pro zvolenou úroveň příkonu; LuxOS rozlišuje požadovaný příkon a omezení. Autotuning není synonymem Overclocking, přetaktování zvyšujícího pracovní frekvenci: uplatní se i při úspornějším nastavení. Ať zvolí jakýkoli cíl, musí respektovat meze PSU, napájecího zdroje, i chlazení a elektrického rozvodu. [1] [5] [6]
Program nejprve zkouší, co čipy zvládnou, takže průběžná rychlost není konečný výsledek. Braiins v odpovědích na časté dotazy (FAQ) uvádí, že délka závisí na modelu a řídicí desce a může dosahovat několika hodin. Stav Stable znamená ustálené naladění v daném režimu, nikoli příslib trvalé bezchybnosti. Ondřej má sledovat i jednotlivé výpočetní desky: souhrnné disabled (vypnuto) může vyvolat jediná vypnutá nebo problémová deska, přestože ostatní už pracují stabilně. Stavový nápis tedy čte spolu s údaji o konkrétních součástech, ne izolovaně. [2]
Příklad z Braiins FAQ ukazuje S19 s nastaveným cílem 3000 W, ale jedinou funkční výpočetní deskou. Při rozdělení podle očekávaných tří desek dostane tato deska 1000 W. To neznamená, že tuner musí všechny 3000 W přesunout na zbývající desku. Chybějící hardware změnil to, co celá sestava zvládne. Ondřej proto nepovažuje nižší příkon automaticky za poruchu ladění a nesnaží se chybějící výkon dohnat bez ohledu na meze. Limity desky, PSU i elektrického okruhu platí dál. [2]
Braiins odlišuje tradiční uložený profil od Continuous Tuning, které je při této redakční kontrole označeno beta. Uložený profil obsahuje zvolená napětí a frekvence. DPS, neboli Dynamic Performance Scaling, může přepnout na jinou výkonovou úroveň, ale samotné přepnutí znovu nepřeladí původní profil pro novou teplotu. Průběžný tuner naproti tomu nastavení dál upravuje podle podmínek. I tady platí: teplotní bezpečnost má přednost před výkonovým cílem. Slovo „automaticky“ tedy ještě neříká, zda software právě hledá nové nastavení, nebo používá dříve uložené. [3]
LuxOS AutoTuner má vlastní pravidla. Neupravuje custom profiles, vlastní profily s výslovně zadanou frekvencí a napětím. V nich si uživatel určil kombinaci sám. Režim power targeting, řízení podle cílového příkonu, a ladění podle profilů neběží současně. Když je řízení podle příkonu aktivní, nejsou dostupné ani ruční příkazy pro frekvenci a napětí. Ondřej proto nemůže předpokládat, že návod nebo zkušenost s jiným firmwarem platí i zde. Rozhoduje aktivní režim a podpora konkrétního modelu. [4]
Příkaz LuxOS powertargetset rozlišuje power_target, požadovaný příkon, power_limit, horní mez, a power_min, spodní mez regulace. Starší parametr power současně nastavuje cíl i horní mez. Změna cíle proto nemusí znamenat změnu všech omezení. Je to podobné jako zvolená rychlost a povolený rozsah: souvisejí, ale nejsou totožné. Tyto názvy se hodí při čtení technické dokumentace; začátečník nemusí příkazy spouštět, aby rozdílu rozuměl. Aktivní nastavení je navíc pokyn softwaru, ne přesné měření spotřeby celého stroje ze zásuvky. [5]
V následujícím výpočtu znamená W příkon ve wattech a TH/s počet terahashů za sekundu. Uvažujme vlastní jednoduchý model: 3000 W / 100 TH/s = 30 J/TH. Po změně dostaneme 2700 W / 90 TH/s = 30 J/TH. Klesl příkon i počet pokusů za sekundu stejným poměrem; to účinnost nemění. Nižší účet může být žádoucí, ale na stejnou výpočetní práci stále připadá stejná energie. Ondřej srovnává výsledky při stejných teplotních podmínkách a měří vždy stejné části zařízení. Sleduje také práci přijatou poolem, službou sdružující výpočty těžařů. Samotný místní odhad rychlosti nestačí. Autotuning ani nápis Stable nezaručují úsporu nebo zisk. Rozhodují naměřené výsledky, chyby a doba skutečného provozu. [2] [4] [7]
Pro nejúplnější obraz čtěte toto heslo společně s ASIC Miner, Mining Firmware, ASIC Efficiency, Underclocking, Overclocking. Opačným směrem na něj odkazují také ASIC Miner, ASIC Efficiency, Mining Firmware, Underclocking.