Может ли Intel PCM считать конкретные инструкции? Пытаюсь измерить инструкции PAUSE удалено
Насколько я понимаю, при выполнении цикла спин-ожидания нужно выдавать инструкции PAUSE, чтобы намекнуть процессору на природу цикла. Во-первых, это не должно вызывать барьеров памяти после выхода из цикла, а во-вторых, это должно препятствовать конвейерной обработке цикла процессором.
Я пытаюсь измерить, сколько "работы" делает процессор при циклическом цикле ожидания. По сути: я хотел бы подсчитать, сколько инструкций PAUSE удаляются процессором. Глядя на список событий perf, я не смог найти ни счетчика инструкций PAUSE, ни счетчика инструкций, заданных пользователем.
Я пропустил или не будет подсчета удаленных инструкций ПАУЗА?