Diskussion:Performance Counter (Mikroprozessor)
PMU
BearbeitenPMU steht für Performance Monitoring Unit, von der die Performance Counter offenbar ein Teil sind. Ich habe diese Abkürzung daher in der BKL I PMU eingetragen, und zu diesem Artikel weiterverlinkt, in dem allerdings kein einziges Mal von einer PMU die Rede ist.
Vielleicht kennt sich hier ja jemand mehr aus als ich, ich weiß nur, dass es PMUs schon seit >15 Jahren gibt.
Siehe auch:
- Dueling performance monitors (9. Dezember 2008, "performance monitoring")
- Followups: performance counters, ksplice, and fsnotify (17. Dezember 2008)
- Perfcounters added to the mainline (1. Juli 2009), Zitat: ... the processor-specific performance monitoring unit (PMU). Currently, support for hardware events is available for Intel, AMD, and PowerPC PMUs, but other architectures still have support for the software events.
- Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core (PDF, Rev.1, August 2011), Zitat (Fundstelle: Punkt 2. Performance Monitor): The PMU provides the application developers the ability to count predefined events and processor clocks associated with particular operations such as cache misses and CPU stalls in order to measure the efficiency of their application software. These counters can be used to trigger interrupts or as data to identify bottlenecks and therefore improve and validate the core performance in the application environment.
- Linux Kernel and Performance Tools support for AMD PMUs (PDF, 27. Juni 2012)
- Linux 5.19 Perf Changes Bring Three Notable AMD Features (2. Juni 2022)
- Recording Hardware Performance (PMU) Events with Complete Examples (20. Juni 2022)
- PMUSpill: The Counters in Performance Monitor Unit that Leak SGX-Protected Secrets (PDF, 24. Juli 2022)
Was genau eine PMU ist, wie genau sie funktioniert und wofür ich die PMU nun brauche, weiß ich allerdings immer noch nicht.
Achtung: PMU steht auch für Power Management Unit. Mein Apple Power Mac G4 schreibt beim Hochfahren mit Linux immer, dass eine PMU da ist, meint damit aber nicht Performance Monitoring Unit. (Beispiele: die beiden dmesg-Attatchments von Kernel.org Bugzilla – Bug 201723: [Bisected][Regression] THERM_WINDTUNNEL not working any longer in kernel 4.19...) Auch z.B. QEMU emuliert diese Power Management Unit, siehe z.B. QEMU Documentation/Platforms/PowerPC #PowerMac G4 and G3 emulation.