Назад к дайджесту
Новость

Недетерминизм и пересчет событий в счетчиках производительности современного оборудования

Исследование выявляет, что аппаратные счетчики производительности (PMU) на архитектуре x86_64 выдают недетерминированные результаты и пересчитывают события, такие как выполненные инструкции, даже в контролируемых условиях. Это связано с особенностями реализации, например, подсчетом инструкции iret как пользовательской, что затрудняет создание детерминированных сред выполнения. На платформах ARM, IA64, POWER и SPARC наблюдается большая стабильность показаний.