238 / 736AUTO

Autotuning

채굴 장치의 설정을 자동으로 조정하기

같은 모델의 채굴기 두 대에 같은 설정을 적용해도 성능이 같지는 않을 수 있습니다. 칩마다 작은 차이가 있고 냉각 조건도 다를 수 있기 때문입니다. Autotuning은 획일적인 설정 대신 각 하드웨어에 맞는 값을 시험하며 이런 차이를 활용합니다. 앤드루가 전기 요금에 비해 최대한 많은 유효한 계산을 얻고 싶다고 생각해 봅시다. 자동 조정이 도움이 될 수 있지만, 먼저 목표를 정하고 나중에 결과를 측정해야 합니다.

Autotuning은 채굴 칩이나 보드에 적합한 작동 설정을 자동으로 찾는 과정입니다. 제어 소프트웨어가 하드웨어 반응에 따라 주파수와 전압을 시험하고 조절합니다. 특정 목표와 조건에서 쓸 만한 프로필을 찾는 것이지, 가능한 모든 설정 중 최선임을 증명하거나 수익을 보장하는 것은 아닙니다.

ASIC은 채굴 계산에 특화된 칩입니다. Braiins는 제조 단계부터 작은 차이가 생기며, 사용 상태와 온도도 작동에 영향을 준다고 설명합니다. 장치를 제어하는 Mining Firmware는 칩을 개별적으로 시험할 수 있습니다. 주파수는 작업 속도를, 전압은 작업을 수행하는 전기적 조건을 좌우합니다. 어떤 칩은 큰 부하를 더 잘 감당하고 다른 칩은 작은 부하에 적합합니다. 모든 사람에게 같은 속도를 요구하기보다 능력에 맞춰 업무를 나누는 것과 비슷합니다. 한 장치의 결과를 다른 장치에 그대로 적용해서는 안 됩니다. [1]

앤드루는 초당 해시 시도 횟수인 hashrate를 높이고 싶을 수도 있고, 같은 작업에 필요한 에너지를 J/TH(테라해시당 줄, 즉 일조 번의 해시 시도에 필요한 에너지)로 따져 줄이고 싶을 수도 있습니다. 시설의 전력 한도를 지켜야 할 수도 있습니다. 이들은 서로 다른 목표입니다. Braiins는 선택한 소비 전력 수준에 맞춰 조정하며, LuxOS는 요청 전력과 제한값을 구별합니다. Autotuning은 작동 주파수를 높이는 Overclocking과 같은 말이 아닙니다. 더 낮은 소비 전력 설정에서도 활용할 수 있습니다. 어떤 목표든 전원 공급 장치인 PSU, 냉각, 전기 회로의 한계는 지켜야 합니다. [1] [5] [6]

프로그램은 먼저 칩이 감당할 수 있는 수준을 시험하므로 중간 속도가 최종 결과는 아닙니다. Braiins의 자주 묻는 질문(FAQ)에서는 모델과 제어 보드에 따라 시간이 달라지며 몇 시간 걸릴 수도 있다고 설명합니다. Stable은 해당 모드에서 조정이 안정되었다는 뜻이지, 앞으로 항상 문제없이 작동한다는 약속이 아닙니다. 앤드루는 개별 연산 보드도 확인해야 합니다. 전체 상태의 disabled(비활성화됨)는 보드 하나가 꺼졌거나 문제가 있어서 나타날 수 있으며, 나머지는 이미 안정적일 수 있습니다. 상태 표시는 부품별 데이터와 함께 읽어야 합니다. [2]

Braiins FAQ는 S19의 목표가 3000 W이고 정상 연산 보드가 하나뿐인 예를 듭니다. 예상되는 세 보드에 따라 나누면 그 보드에 1000 W가 배정됩니다. 그렇다고 튜너가 3000 W 전부를 남은 보드에 몰아줘야 한다는 뜻은 아닙니다. 하드웨어가 빠지면 전체 장치가 할 수 있는 일이 달라집니다. 그래서 앤드루는 낮은 소비 전력을 곧바로 조정 실패로 보거나, 한계를 무시하며 잃은 성능을 되찾으려 하지 않습니다. 보드, PSU, 전기 회로의 한계는 그대로 적용됩니다. [2]

Braiins는 기존의 저장 프로필과 Continuous Tuning을 구분합니다. 후자는 이번 편집 확인 시점에 beta로 표시되어 있습니다. 저장 프로필에는 선택한 전압과 주파수가 들어 있습니다. DPS, 즉 Dynamic Performance Scaling은 전력 단계를 바꿀 수 있지만, 전환 자체가 원래 프로필을 새 온도에 맞춰 다시 조정하지는 않습니다. 지속 튜너는 반대로 조건에 따라 설정을 계속 바꿉니다. 이 모드에서는 온도 안전이 성능 목표보다 우선합니다. 따라서 자동이라는 말만으로는 새 설정을 찾는지, 저장된 설정을 쓰는지 알 수 없습니다. [3]

LuxOS AutoTuner에는 자체 제약이 있습니다. 사용자가 주파수와 전압을 명시한 custom profiles는 수정하지 않습니다. 그 조합은 사용자가 직접 선택했기 때문입니다. 목표 소비 전력에 맞추는 power targeting과 프로필 기반 조정은 동시에 실행할 수 없습니다. power targeting이 활성화되면 수동 주파수·전압 명령도 사용할 수 없습니다. 따라서 앤드루는 다른 펌웨어의 설명이나 경험이 여기에도 그대로 통한다고 가정해서는 안 됩니다. 활성 모드와 해당 모델의 지원 여부가 동작을 결정합니다. [4]

LuxOS의 powertargetset 명령은 요청 소비 전력인 power_target, 상한인 power_limit, 조정 하한인 power_min을 구별합니다. 이전 방식의 power 매개변수는 목표와 상한을 함께 설정합니다. 따라서 목표를 바꾸어도 모든 제한이 바뀌는 것은 아닙니다. 선택한 속도와 허용 범위처럼 관련은 있지만 다른 값입니다. 이 이름은 기술 문서를 읽을 때 도움이 되며, 초보자가 차이를 이해하려고 명령을 실행할 필요는 없습니다. 활성 설정도 소프트웨어에 내리는 지시이지, 콘센트에서 측정한 전체 장치의 정확한 소비 전력은 아닙니다. [5]

아래 계산에서 W는 와트 단위의 소비 전력, TH/s는 초당 테라해시 수를 뜻합니다. 간단한 예를 보겠습니다. 3000 W / 100 TH/s = 30 J/TH입니다. 변경 후에는 2700 W / 90 TH/s = 30 J/TH입니다. 소비 전력과 초당 시도 횟수가 같은 비율로 줄어 효율은 달라지지 않았습니다. 요금 감소는 원하던 결과일 수 있지만, 같은 계산량에는 여전히 같은 에너지가 듭니다. 앤드루는 비슷한 온도 조건에서 결과를 비교하고 매번 같은 장비 구성 요소를 측정합니다. 채굴자의 계산 작업을 모으는 서비스인 풀이 받아들인 작업도 확인합니다. 장치가 표시하는 속도 추정치만으로는 충분하지 않습니다. Autotuning도 Stable도 절약이나 수익을 보장하지 않습니다. 측정 결과, 오류, 실제 가동 시간이 판단 기준입니다. [2] [4] [7]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 ASIC Miner, Mining Firmware, ASIC Efficiency, Underclocking, Overclocking. 다음 항목에서도 이 글을 참조합니다 ASIC Miner, ASIC Efficiency, Mining Firmware, Underclocking.

DOC · 001Braiins OS — Autotuning문서 DOC · 002Braiins OS — DPS and Autotuning FAQ문서 DOC · 003Braiins OS — Continuous Tuning beta문서 DOC · 004LuxOS — AutoTuner문서 DOC · 005LuxOS — powertargetset문서 DOC · 006NIST — SI prefixes문서 DOC · 007Bitcoin Developer Guide — Mining문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다