Профайлер
Расширение традиционной архитектуры Intel
Если вы можете измерить и выразить числами то, о чем говорите, – кое-что вы об этом знаете, если же вы не можете этого измерить и выразить числами – тание ваше ограничено и неудовлетворительно: возможно, что это начало знания, но едва ли вы в мыслях продвинулись до уровня научной теории.Команды RDMSR и WRMSR
Команда RDMSR (ReaD from Model Specific Register) выполняет чтение из MSR-регистра. | Действие команды заключается в проверке двух условий: | во-первых, проверяется наличие нулевого уровня привилегированности кода,Команда CPUID – получение информации о текущем процессоре
Для получения информации о процессоре необходимо в регистр ЕАХ поместить параметр – одно из значений 0, 1 или 2. | Если ЕАХ = 0, то в регистрах ЕАХ, ЕВХ, EDX, ЕСХ формируется следующая информация: | ЕАХ = n, где n – максимально допустимое значение параметра, которое может быть помещено в регистр ЕАХ для задания режима сбора информации;Использование счетчика меток реального времени TSC
Счетчик меток реального времени TSC (Time Stamp Counter) – регистр, содержимое которого инкрементируется с каждым тактом процессорного ядра. Каждый раз при аппаратном сбросе (сигналом RESET) отсчет в этом счетчике начинается с нуля.