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, 20251차 출처 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문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다