Время, необходимое для выполнения rdmsr
существенно зависит от чтения регистра?
Всего 1 ответ
Да, время может существенно зависеть от регистра. Вот несколько примеров (измеренных на Intel Core i7-8700K):
Вот команды nanoBench, которые я использовал для измерений:
sudo ./kernel-nanoBench.sh -asm "rdmsr" -asm_init "mov RCX, 0xE8"
sudo ./kernel-nanoBench.sh -asm "rdmsr" -asm_init "mov RCX, 0x1A0"
sudo ./kernel-nanoBench.sh -asm "rdmsr" -asm_init "mov RCX, 0x19C"
sudo ./kernel-nanoBench.sh -asm "rdmsr" -asm_init "mov RCX, 0x198"