Отключите Linux Scheduler для измерения энергопотребления определенных инструкций машинного кода - PullRequest
0 голосов
/ 18 августа 2011

как я могу запустить программу в linux, которая примерно 10000 раз выполняет команду смены без прерывания ее планировщиком? Я хочу сделать это для того, чтобы проверить энергопотребление собственной инструкции сдвига.

1 Ответ

0 голосов
/ 18 августа 2011

Планировщик не будет прерывать вашу задачу, если что-то еще не нужно запустить. Однако произойдут аппаратные прерывания (например, таймеры), и они прерывают его на некоторое время, но обычно ненадолго.

Однако я действительно не уверен, насколько уместно измерять силу конкретной инструкции; современные процессоры на самом деле не работают так - они никогда не запускают только одну инструкцию за раз, и ни одна «настоящая» программа не использует только один тип инструкции.

Я не думаю, что влияние аппаратных прерываний будет очень значительным, особенно если вы используете «тиканье» ядро ​​(которое обычно включено по умолчанию в более новых системах).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...