• 27.10.2020 09:26

Инструкция по ускорению RandomX на Ryzen в Windows (MSR мод)

Как выяснилось, MSR мод возможен не только в Linux, но и в Windows, вот последовательность действий:

1) Запускаем bcdedit -debug on в командной строке от администратора
2) Перезагружаемся
3) Устанавливаем WinDbg 64-bit — можно найти в составе Windows 10 SDK: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk — нужно выбрать Debugging Tools при установке
4) Проверяем после установки, что появился файл "C:\Program Files\Debugging Tools for Windows (x64)\kd.exe"

Все готово, теперь после каждой перезагрузки достаточно запустить вот этот батник:

Код:
@echo off
setlocal enabledelayedexpansion
set x=4
set n=1
set /a result=n
for /l %%a in (1,1,16) do (
    if "!result:~0,1!"=="1" set result=!result:16=10!
    echo Setting MSR registers for core 0x!result!
    start /affinity 0x!result! "" "C:\Program Files\Debugging Tools for Windows (x64)\kd.exe" -kl -c "wrmsr 0xC0011022 0x510000; wrmsr 0xC001102b 0x1808cc16; wrmsr 0xC0011020 0; wrmsr 0xC0011021 0x40; q"
    timeout 1
    set /a result*=x
)

И получить ускорение на Ryzen. У меня получилось увеличить хэшрейт с 9100 h/s до 9670 h/s:

Инструкция по ускорению RandomX на Ryzen в Windows (MSR мод)