INTEL--

Intel’s Speed ​​Select-technologie, geïntroduceerd sinds Cascade Lake voor het leveren van meer gedetailleerde vermogens-/prestatiecontroles, is voltooid in naam van de prestaties, maar het blijkt dat een inefficiëntie van ISST Linux-stuurprogramma’s kan leiden tot een prestatiehit van 10%+ voor sommige HPC-benchmarks.

Openbare details zijn schaars over deze nieuwste Intel Speed ​​Select Technology Linux-driverwijziging, maar bij gebruik van deze ISST-code op geselecteerde systemen en voor niet-gespecificeerde HPC-workloads kan dit leiden tot gerapporteerde 10%+ prestatiestraffen voor sommige high-performance computing-benchmarks. Het probleem komt voort uit het in kaart brengen van CPU naar PCI-apparaat, waarbij een lineaire zoektocht naar PCI-apparaten op systemen wordt uitgevoerd en met name voor enorme servers kan dit erg duur blijken te zijn.

Gelukkig is een patch in behandeling om de CPU-naar-PCI-apparaattoewijzing voor de ISST-kernelcode te optimaliseren. De patch merkte op:”Er werd opgemerkt dat sommige van de high-performance benchmarks meer tijd in de kernel doorbrengen, afhankelijk van het CPU-pakket dat ze uitvoeren. Het verschil is aanzienlijk en benchmarkscores variëren meer dan 10%. Deze benchmarks passen de klasse aan of service om de threadprestaties te verbeteren die parallel lopen. Deze klasse van servicewijziging veroorzaakt toegang tot de MMIO-regio van Intel Speed ​​Select PCI-apparaten, afhankelijk van het CPU-pakket dat ze uitvoeren.”

Die langzame functie deed sommige benchmarks dramatisch pijn bij het draaien op grote servers met veel PCI-apparaten om op een lineaire manier door te zoeken. De optimalisatie vangt het apparaat en de functie op om die overhead te verlichten en op zijn beurt”verbetert het de prestaties van deze benchmarks aanzienlijk”.

De impact is beperkt, maar als HPC-workloads worden uitgevoerd en gebruik wordt gemaakt van Speed ​​Select, kan het interessant zijn. Het is ook gewoon een ander recent voorbeeld van de toenemende complexiteit van CPU-energiebeheerfuncties/-besturingselementen die aanzienlijke onbedoelde gevolgen kunnen hebben.

Categories: IT Info