Измерение или профилирование использования инструкций AVX2 (и других расширенных наборов команд), используемых программой - PullRequest
0 голосов
/ 24 февраля 2020

Мы преследуем некоторые странные аппаратные сбои на AMD Threadrippers. Я столкнулся с некоторыми доказательствами того, что инструкции AVX2 / AVX-512 могут привести к странному поведению (https://news.ycombinator.com/item?id=22382946).

Существует ли обобщенный c способ измерения или профилирования использования AVX2 / AVX-512 инструкции работающей программы или машины? На данный момент для меня было бы достаточно получить балл о том, сколько из этих инструкций используется в данный период времени. Мне не обязательно привязывать его к реальной программе, использующей их. Чем детальнее профилирование / атрибуция использования инструкций AVX2 / AVX-512 программой или временем, тем лучше.

Я бы предпочел инструменты, которые работают в Linux.

...