Интерфейс программирования производительных приложений

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

В информатике 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 и ещё....