Экстремальный разгон процессора
Экстремальный разгон процессора
Введение
Разбор полетов и крушений
Листинг 1 инструкция XOR ECX
Листинг 2 предыдущий фрагмент кода
Руководящая идея
Как мы будем действовать
номера различных событий
структура MSR-регистров PrefEvtSel0/ PrefEvtSel1
бит PCE регистра CR4 управляет доступом к команде RDPMC с прикладного уровня
Листинг 3 фрагмент процедуру инициализации драйвера
Листинг 4 фрагмент драйвера, отвечающий за выбор нужного события
Листинг 5 фрагмент процедуры деиницилизации драйвера
Листинг 6 прикладная функция, загружающая драйвер в память
Листинг 7 прикладная функция, позволяющая выбирать интересующее нас событие для его мониторинга
Листинг 8 прикладная функция выгружающая драйвер из памяти
Листинг 9 ключевой фрагмент функции, осуществляющей контроль за кэш-активностью
Листинг 10 цикл, отбирающий процессорные
Заключение
Содержание раздела