Способ разблокировки карт Radeon R9 285/380, 290/390 и Fury


Новый метод позволяет разблокировать элементы, в частности, в ядре Fiji

Разблокировка компьютерных компонентов с более слабой эффективностью версии не является новым решением, потому что энтузиасты слышали о нем на протяжении нескольких лет – так уж вышло, что чаще всего это касалось в случае с процессорами и видеокартами AMD. Вопрос был снова поставлен на повестку дня за счет одного из пользователей форума Overclock, который разработал приложение для проверки и разблокировки новых графических карт Radeon.

Для начала, стоит объяснить, что компания AMD, как и Nvidia, из-за технологических и финансовых ограничений, производят только несколько графических процессоров данного поколения – например, Gavai или Maxvell GM204. Однако здесь необходимо разнообразие отдельных сегментов производительности и данные ядра ограничены путем искусственного блокирования необходимого количества вычислительных блоков с отдельными наборами шейдеров, текстур и растеризаций.

В итоге получается, что в разных картах установлены одинаковые ядра, но они отличаются в производительности. Например, карты Radeon R9 290 и R9 290X основаны на ядре Hawaii, но в первом случае более слабая модель Hawaii PRO с 2560 потоковыми процессорами, а во втором — более эффективная Hawaii XT с 2816 потоковыми процессорами. У Nvidia можно указать, например, карты GeForce GTX 970 и GTX 980 с ядрами Maxvell GM204 – в первом случае это более слабая GM204-200-A1, а во втором — более эффективная GM204-400-A1.

Ограничение ядра может происходить двумя способами – путем вырезания неиспользуемых блоков из ядра или с помощью  программного блокирования неиспользуемых единиц. Если в первом случае „можно найти также дополняющие” единицы, которых физически нет в ядре, то во втором они присутствуют, но карта имеет „приказ” не использовать их. Однако, что если изменить этот „приказ” и позволить карте использовать неиспользуемые блоки?

Пользователь TX12 с форума Overclock подготовил инструмент CUINFO, который позволяет проверить, сколько блоков CU в наличии и сколько их отключенных в видеокартах на базе графических процессоров Tonga (Radeon R9 285 и R9 380), Hawaii/Granada (Radeon R9 290/390) и Fidgi (Radeon R9 Fury и Fury X).

В случае Radeon R9 Fury приложение может показать вот такие данные:

SE1 hw/sw: 00050000 / 00000000 [………….x.x]
SE2 hw/sw: 00030000 / 00000000 […………..xx]
SE3 hw/sw: 00030000 / 00000000 […………..xx]
SE4 hw/sw: 00030000 / 00000000 […………..xx]
56 of 64 CUs are active. HW locks: 8 (R/W) / SW locks: 0 (R/W).
8 CU s are disabled by HW lock override is possible at your own risk.

Здесь видно, что доступно 56 из 64 блоков CU и 8 неактивных блоков CU. Автор утверждает, что шанс на разблокирование блоков возможный только в том случае, когда по крайней мере один столбец заполнен марками „X” обозначающими заблокированные блоки CU. В этом случае именно так и есть (во втором, к сожалению, не все марки помеченные „X”). Возможность разблокировки, однако, не всегда вероятна, потому что данные единицы могут быть просто обрезаны. Автор приложения не принимает на себя никакой ответственности за возможные повреждения карты.


Слева карта с возможностью разблокировки блоков CU (все Х находятся в одном столбце), а справа без такой возможности (не все Х находятся в одном столбце). Приложение ошибочно интерпретирует возможность разблокировки

Когда карта имеет возможность быть разблокированой и решение рискнуть принято, нужно создать модифицированный BIOS соответствующим образом – для этого необходимо использовать инструменты makeroms.bat, приложение ATOMBIOS, которое создаст три файла: bios_4low.rom (разблокированный с BIOS первый столбец), bios_4high.rom (вторая колонка) и bios_all.rom (BIOS со всеми двойными столбцами). Затем следует использовать программу ATIFlash и в консоли выполнить команду „atiflash-p 0 bios_XXX.rom”, где bios_XXX.rom-это выбранная версия BIOS.


Radeon R9 Fury с заблокированной частью единиц (3584 до 3840 на 4096)

После перезагрузки карта должна работать с новым программным обеспечением. В случае проблем со стабильностью следует перевести переключатель BIOS, перезагрузить компьютер, а затем снова перевести переключатель (уже с Windows), и установить действующее программное обеспечение. Также стоит попробовать загрузить версии bios_4low.rom или bios_4lhigh.rom, когда не работает полный bios_all.rom.

Полную инструкцию и последние версии приложений CUINFO и ATOMBIOS можно найти на форуме Overclock.


Сравнение производительности Radeon R9 Fury с 3584 SP (слева) и разблокированной версии с SP 3840 (справа)

Даже после частичной разблокировки ядра, можно рассчитывать на более высокую производительность. Выше доступно сравнение производительности Radeon R9 Fury со стандартным ядром Fiji с 56 блоками CU (3584 потоковых процессоров) и версии с активными 60 блоками CU (3840 потоковых процессоров).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *