Интерфейс программирования производительных приложений
В информатике Performance Application Programming Interface (PAPI) (Интерфейс Программирования Производительных Приложений) — переносимый интерфейс (реализованный в виде библиотеки) для счетчиков аппаратной производительности на современных микропроцессорах. Он широко применяется для сбора низкоуровневых метрик производительности (например, счетчики инструкций, количество циклов на инструкцию, промахи кэшей) компьютерных систем, работающих под операционными системами UNIX/Linux.
PAPI обеспечивает предопределенные высокоуровневые аппаратные события для наиболее распространенных процессоров и прямой доступ к низкоуровневым естественным событиям одного определенного процессора. Также поддерживаются счетчик мультиплексирования и управление переполнением.
Операционная система должна поддерживать доступ к аппаратным счетчикам, что необходимо для использования PAPI. Например, ядро Linux/x86 должно быть 'пропатчено' для поддержки драйвера аппаратного мониторинга (perfctr) чтобы появилась поддержка PAPI.
См. также
Дополнительные источники
en:Performance Application Programming Interface fr:Performance Application Programming Interface
На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.
|
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....