Является ли использование аппаратных счетчиков производительности хорошей идеей? - PullRequest
1 голос
/ 06 сентября 2011

Скажем, я хочу внедрить программное обеспечение, которое использует аппаратные счетчики производительности, например, для подсчета удаленных магазинов.Обратите внимание, что альтернативные решения без счетчиков производительности возможны, но могут быть относительно неэффективными.Однако я могу немного пожертвовать производительностью ради портативности и энергоэффективности.Также обратите внимание, что счетчики производительности будут сохраняться постоянно.

Насколько хороши счетчики производительности оборудования при потреблении энергии.Во-вторых, существуют ли популярные платформы или процессоры, одноядерные или многоядерные, у которых нет счетчиков производительности.Если да, не могли бы вы назвать их.

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

PAPI - это распространенная программа профилирования, которая позволяет вам компилировать код и получать доступ к счетчикам аппаратного обеспечения. По моему опыту, это не оказывает заметного влияния на производительность.

Хотя я не знаю наверняка, я бы предположил, что это не увеличит энергопотребление, потому что аппаратные счетчики всегда включены в аппаратном обеспечении. Это просто вопрос их чтения.

Насколько я знаю, я не знаю ни одного современного не встроенного процессора, у которого нет счетчиков производительности. Я могу ошибаться. Кто-то хочет меня поправить?

1 голос
/ 06 сентября 2011

Некоторое время назад я использовал счетчик производительности, но, возможно, PAPI может помочь вам с некоторыми вещами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...