Исследовательница под ником Kate показала, как превратить 8-гигабайтную майнинговую карту Nvidia CMP 170HX в подобие полноценной A100 с 80 ГБ видеопамяти - то есть карту за примерно $2 500 в ускоритель, который оценивают около $20 000. Рецепт она описала в собственном блоге и заранее сообщила о находке службе безопасности Nvidia.
Секрет в том, что у CMP 170HX и A100 физически один кристалл GA100. Память и вычислительные блоки никто не выпаивал - Nvidia отключает их eFuse-предохранителями, чтобы разделить продукты по классам. Kate нашла уязвимость в контроллере этих предохранителей: короткие провалы напряжения в нужный момент позволяют перепрограммировать служебные записи и снять ограничения. Глитчер она собрала сама на STM32G4, плата перехватывает сигнал PWMVID и управляет напряжением карты.
После модификации карта видит 81 920 МиБ памяти, а в тестах FP16 обгоняет серийную A100 примерно в 1,2 раза за счёт всех рабочих шейдерных модулей (120-126 вместо 108). Правда, это заслуга удачного экземпляра кристалла, а не гарантированный бонус, и разблокировку части функций вроде NVLink и MIG автор заявляет, но проверяла не всё.
Ирония в том, что майнинговая карта, подешевевшая после обвала майнинга, может скрывать в себе железо на порядок дороже ценника. Нужно совсем немного: паяльник, генератор провалов напряжения и готовность в любой момент спалить железо.


