Teljesítmény-alkalmazás programozási felület - Performance Application Programming Interface

A számítástechnika , Performance Application Programming Interface (PAPI) egy hordozható interfészt (formájában egy könyvtár ) a hardver teljesítményének számlálók a modern mikroprocesszorok . Széles körben használják az UNIX / Linux operációs rendszert futtató számítógépes rendszerek alacsony szintű teljesítménymérőinek (pl. Utasítások száma, óraciklusok , gyorsítótárhiányok ) gyűjtésére .

A PAPI előre meghatározott magas szintű hardver eseményeket biztosít a népszerű processzorokról, és közvetlen hozzáférést biztosít egy adott processzor alacsony szintű natív eseményeihez. A számláló multiplexelés és a túlcsordulás kezelése szintén támogatott.

A PAPI használatához operációs rendszer támogatásra van szükség a hardverszámlálók eléréséhez.

Például 2010 előtt egy Linux / x86-kernelnek javítást kellett végeznie egy teljesítmény-figyelő számláló-illesztőprogrammal (perfctr link ) a PAPI támogatása érdekében. Mivel a 2.6.32-es Linux verzió és a PAPI 2010 kiadásra kerül, a PAPI ki tudja használni a meglévő perf alrendszert a Linuxban, és így a működéséhez már nincs szüksége fától meghajtóra.

A támogatott operációs rendszereket és a követelményeket az INSTALL.txt hivatalos lerakat dokumentációja tartalmazza .

Lásd még

További irodalom

Külső linkek