Raspberry Pi krijgt eindelijk officiële ondersteuning voor diepgaande prestatieanalyse in Linux

Goed nieuws voor iedereen die graag het maximale uit zijn Raspberry Pi haalt: er wordt hard gewerkt aan een officiële driver voor de Performance Monitoring Unit (PMU) van de Broadcom AXI-chipset, die in alle Raspberry Pi-modellen zit, van de eerste tot de nieuwste Pi 5. Deze driver wordt nu beoordeeld om opgenomen te worden in de ‘mainline’ Linux-kernel, wat betekent dat het een vast en officieel onderdeel wordt van het besturingssysteem.

De Performance Monitoring Unit is een cruciaal stukje hardware dat diepgaande inzichten kan geven in hoe de processor van je Raspberry Pi precies functioneert. Denk hierbij aan het meten van het aantal uitgevoerde instructies, cache-hits en -misses, en andere belangrijke prestatiegegevens. Tot nu toe ontbrak een officiële driver hiervoor in de hoofdversie van de Linux-kernel, waardoor deze waardevolle informatie minder toegankelijk was voor ontwikkelaars en gevorderde gebruikers.

Voor de gemiddelde gebruiker die zijn Raspberry Pi gebruikt als mediacenter of slimme thuiscontroller, zal dit niet direct een wereld van verschil maken. Maar voor softwareontwikkelaars, hobbyisten die complexe projecten bouwen, of iedereen die de prestaties van hun Pi tot in de puntjes wil optimaliseren, is dit een belangrijke stap. Het maakt het namelijk veel gemakkelijker om knelpunten in software te identificeren en code efficiënter te maken, wat uiteindelijk kan leiden tot snellere en stabielere applicaties op de Raspberry Pi.

De inspanningen van een Google-engineer hebben geleid tot deze nieuwe ontwikkeling, die de Raspberry Pi-community al lange tijd wenst. Met deze driver wordt de Raspberry Pi nog completer als ontwikkelplatform, en sluit het beter aan bij andere geavanceerde hardware wat betreft de beschikbare tools voor debugging en prestatieoptimalisatie.

Bron: https://www.phoronix.com/news/Raspberry-Pi-AXI-PMU-Linux