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
- Hordozható programozási felület a modern processzorok teljesítményének értékeléséhez / A nagy teljesítményű számítástechnikai alkalmazások nemzetközi folyóiratának archívuma, 14. kötet, 2000. augusztus, 189-204. Oldal, doi: 10.1177 / 109434200001400303 (angolul)
- Dongarra, Jack, et al. " A PAPI használata hardver teljesítményfigyeléshez Linux rendszereken " // Konferencia a Linux klaszterekről: A HPC forradalom. Vol. 5. Linux Klaszterek Intézete, 2001. (angolul)
Külső linkek
- Hivatalos oldal
- Philip Mucci, Teljesítményfigyelés a PAPI segítségével / Dr.Dobbs, 2005. június 01
- PAPI háttérrendszer fejlesztése a Sun Niagara 2 processzorhoz , 2009
| Ez a számítógépes könyvtárral kapcsolatos cikk egy csonk . Segíthet a Wikipedia kibővítésében . |