전압 글리칭으로 채굴용 CMP 170HX를 A100-80G로 변신시키다
Using voltage glitching to unleash the A100 in my mining card

GA100 다이의 전압 결함 주입 취약점을 이용해 임의의 퓨즈를 태울 수 있는 방법을 발견했다. 이를 활용해 CMP 170HX 8GB 채굴 카드를 사실상 A100-80G로 개조했고, 모든 SM을 활성화해 소매 A100보다 약 1.2배 빠른 성능을 얻었다. NVLink, PCIe Gen4, NVJPG, NVDEC, MIG 등 CMP에서 비활성화된 기능도 잠금 해제 가능하다. NVIDIA 제품 보안팀에 사전 공개한 후 연구 결과를 공개한다.
적절히 보안된 설계라면 퓨즈가 끊어질수록 더 제한적인 상태가 되어야 하지만, NVIDIA의 설계는 퓨즈를 더 태워 제한을 완화할 수 있게 해준다.
HN 토론
101- htrp
80GB의 HBM을 칩에 올려놓고 그중 90%를 꺼버리던 시절이 있었다는 게 (그리 오래전도 아닌데) 놀랍기만 하네요.
- myself248
호스트를 ACPI S3 상태로 보내는 대신, 별도 전원 공급 장치와 함께 외부 PCIe 라이저를 사용할 수 있을까요?
그렇게 하면 호스트는 계속 실행되게 하고 대상만 사이클을 돌릴 수 있어서 과정이 상당히 빨라질 것 같습니다.
- notenchange
정말 대단하네요. 저는 지난 2주 동안 소프트웨어 방식으로 CMP 170HX의 80G를 언락하려고 시도 중인데 (아직 성공 못 했습니다).
이렇게 퓨즈를 태우는 방식으로 갈 용기(와 지식)가 있는지는 모르겠네요. 훨씬 위험해 보입니다.
추신: 지금 보니 이건 8GB 모델 대상이군요, 미쳤네요. 10G 모델은 지금까지 80G가 있다고 입증된 모델이지만 CUDA로는 완전히 접근할 수 없었습니다 (CPU 메모리 복사로는 접근 가능했지만 훨씬 느렸죠).
- amelius
하지만 엔비디아가 그 퓨즈를 사용한 이유가 A100에 제조 결함이 너무 많아서 더 저렴한 채굴 카드로만 만들 수 있었기 때문이라면 어떨까요?
(기업/데이터센터 제품에서 훨씬 돈을 많이 벌 수 있으니 더 그럴듯한 시나리오입니다, DRAM처럼요)
- roger_
이 카드들을 잡길 잘했네요, 해볼 수 있어서 신납니다!
몇 달 전에 1천 달러가 딜이었다는 게 믿기지 않네요 (그 전에는 200달러였는데).
- SillyUsername
구형 Tesla P100, P4 같은 것에도 이런 게 있었으면 좋겠어요...
- nullc
GPU가 얼마나 구하기 힘들어졌는지 생각하면, 엔비디아가 구형 하드웨어 전체에 대한 언락을 공개하면 PR 승리를 거둘 수 있을 텐데요. ... 어차피 사람들이 알아내고 있으니, 차라리 받아들이는 게 낫죠.
- dylanger
글리칭 활용이 정말 대단하네요!