Может ли Intel PCM считать конкретные инструкции? Пытаюсь измерить инструкции PAUSE удалено

Насколько я понимаю, при выполнении цикла спин-ожидания нужно выдавать инструкции PAUSE, чтобы намекнуть процессору на природу цикла. Во-первых, это не должно вызывать барьеров памяти после выхода из цикла, а во-вторых, это должно препятствовать конвейерной обработке цикла процессором.

Я пытаюсь измерить, сколько "работы" делает процессор при циклическом цикле ожидания. По сути: я хотел бы подсчитать, сколько инструкций PAUSE удаляются процессором. Глядя на список событий perf, я не смог найти ни счетчика инструкций PAUSE, ни счетчика инструкций, заданных пользователем.

Я пропустил или не будет подсчета удаленных инструкций ПАУЗА?

0 ответов

Другие вопросы по тегам