📣 Skicka ert pressmeddelande till oss
Webbplatsen uppdateras var 15:e minut
Teknologi

Arm introducerar TLBID-stöd i Linux-kärnan för att förbättra prestandan på CPU:er med många kärnor

Arm har skickat in initiala patchar till Linux-kärnan för att stödja den kommande TLBI Domains (TLBID)-funktionen. Teknologin syftar till att minska systemkostnaderna vid TLB-invalideringsoperationer på Arm-system med många kärnor.

4 oktober 2026

Arm har lämnat in en första uppsättning patchar till Linux-kärnan för att ge stöd åt den kommande funktionen TLBI Domains (TLBID). Teknologin syftar till att minska systemkostnaderna vid TLB (Translation Lookaside Buffer)-invalideringsoperationer på Arm-system med ett stort antal kärnor, vilket i sin tur kan förbättra prestandan.

TLB är en viktig buffert i processorn som cachar mappningar mellan virtuella och fysiska adresser. När operativsystemet behöver ogiltigförklara adressmappningar, skickas vanligtvis TLB-invalideringskommandon till flera CPU-kärnor. På system med många kärnor kan detta leda till betydande synkroniserings- och kommunikationskostnader om hela systemet alltid måste tömmas.

Den centrala förändringen med TLBID är att tillåta operativsystemet att endast skicka TLB-invalideringskommandon till specifika CPU-kärnor, istället för att tömma hela systemet varje gång. Denna mekanism är främst inriktad på Arm-serverprocessorer med många kärnor. För serverarbetslaster som körs över ett stort antal CPU-kärnor kan undvikande av onödiga systemomfattande TLB-invalideringar minska synkroniseringskostnaderna mellan processorer.

Arm har ännu inte publicerat några konkreta prestandatester för TLBID. För fullt stöd krävs också att kompilatorverktygskedjorna för ARM64-arkitekturen stöder de nya instruktionerna, med hänvisning till LLVM 23 eller senare, samt GNU Binutils 2.46 eller senare. Dessa patchar är för närvarande i ett tidigt utvecklingsstadium.

Ursprunglig källa: ithome.com