Как и любая сложная вещь, вы можете описать работу процессора на разных уровнях.
На самом фундаментальном уровне процессор управляется точными часами. Частота часов может меняться; думаю, что Intel's SpeedStep. Но во все времена процессор абсолютно на 100% привязан к тактовому сигналу.
Инструкции процессора работают на гораздо более высоком уровне. Одна инструкция сложна и может занять от менее одного до тысяч циклов, как описано здесь, в Википедии.
Таким образом, в основном инструкция будет использовать некоторое количество тактов. В современных процессорах благодаря таким технологиям, как многоядерные технологии, HyperThreading, конвейерная обработка, кэширование, неупорядоченное и умозрительное выполнение, точное количество тактов для одной инструкции не гарантируется и будет изменяться каждый раз, когда вы выполняете такую инструкцию !
РЕДАКТИРОВАТЬ
Есть ли какая-либо информация о дисперсии для конкретного процессора?
И да и нет. 99,99% конечных пользователей интересуются общей производительностью, которую можно определить количественно с помощью различных тестов.
То, что вы просите, - это техническая информация. Intel не публикует полную или точную информацию о задержке / пропускной способности команд процессора.
Есть исследователи, которые взяли на себя, чтобы попытаться понять это. Вот два PDF-файла, которые могут представлять интерес:
К сожалению, трудно получить данные о дисперсии . Цитата из первого PDF:
перечисленные числа являются минимальными значениями. Пропуск кэша, смещение и исключения могут значительно увеличить счетчик часов.
Интересное чтение тем не менее!