SUSE--

Naast de rollende release openSUSE Tumbleweed kijkend naar HWCAPS/x86-64 functieniveaus om betere out-of-the-box prestaties te kunnen leveren door selectief meer afgestemde bibliotheken te laden, afhankelijk van de gebruikte CPU, kijken SUSE Linux Enterprise/openSUSE Leap ook naar het aanbieden van vergelijkbare functionaliteit die in de loop van de tijd kan verschijnen voor de volgende puntrelease/servicepack.

Op de tafel voor openSUSE Leap 15.4/SUSE Linux Enterprise 15 SP4 biedt x86_64-v2-compatibele bibliotheken van belangrijke basissysteempakketten. De ontwikkelaars geven echter toe dat dit misschien niet allemaal zal gebeuren tot de tweede update vanaf nu, Leap 15.5/SUSE Linux Enterprise 15 SP5, gezien het werk dat voorhanden is.

De nieuwste GCC-en Clang-releases ondersteunen beide het idee van x86-64 microarchitectuurfunctieniveaus en Glibc 2.33 heeft de HWCAPS-bits toegevoegd om tijdens runtime dynamisch meer geoptimaliseerde bibliotheken te kunnen laden voor de gegeven CPU die wordt gebruikt waar dergelijke bibliotheken op het systeem aanwezig zijn. Dit werk kan het Linux-distributies mogelijk maken om meer geoptimaliseerde pakketten te bieden die het gebruik van AVX en andere nieuwere instructiesetuitbreidingen mogelijk maken zonder de basisvereiste voor alle gebruikers te verhogen.

Verschillende Linux-distributies hebben gekeken naar het gebruik van HWCAPS/x86-64 microarchitectuur-functieniveaus en voor openSUSE Leap/SUSE Linux Enterprise zijn ze op zijn minst te veel voor prominente sleutelsysteembibliotheken.

Het x86_64-v2-functieniveau dat openSUSE Leap/SLE nastreeft, gaat ervan uit dat de CPU SSE4.2, SSSE3, POPCNT en CMPXCHG16B aankan. De meeste CPU’s van de afgelopen jaren kunnen ten minste x86_64-v2 ondersteunen-in feite CPU’s die teruggaan tot de Intel Nehalem-dagen. Het is met v3 en hoger waar de ondersteuning een beetje lastiger wordt omdat AVX2 vereist is.

De x86_64-v2 HWCAPS voor bibliotheken van belangrijke basissysteemcomponenten maakt momenteel deel uit van de functieplanning voor de volgende SLE/Leap-release en hopelijk komt dat uit zonder te hoeven uitglijden voor een nieuwe cyclus.

Ondertussen Red Hat Enterprise Linux 9 zal vereisen x86_64-v2 om de basisvereiste zelf te verhogen in plaats van alleen HWCAPS daar te gebruiken. Dus we zullen zien of SUSE Linux Enterprise 16 komt of SUSE een soortgelijke stap maakt om dat gewoon te vereisen en mogelijk dan HWCAPS voor-v3 of-v4 aan te bieden. In ieder geval beginnen in ieder geval meer Linux-distributies naar HWCAPS en andere x86_64-overwegingen te kijken in naam van betere out-of-the-box prestaties.

Categories: IT Info