Fedora 42, mis on planeeritud aprilli lĂ”ppu, pakub vĂ”imalust kaasata pakettidesse tĂ€iendavaid tĂ€idise variante, mis on koostatud optimeerimisega mikroarhitektuuride x86-64-v2, x86-64-v3 ja x86-64-v4 jaoks. TĂ€histatav on, et Fedora jĂ€tkab pakettide kokkupanekut x86-64-v1 arhitektuuri jaoks, samal ajal kui CentOS kasutab x86-64-v2 arhitektuuri, ning RHEL 10 â x86-64-v3. Enamikes juhtudel ei ĂŒleta tootlikkuse kasv selliste arhitektuuride jaoks 10%, kuid teatud olukordades toob see kaasa mĂ€rkimisvÀÀrse kasvu (kuni 120%). EesmĂ€rk ei ole veel FESCo (Fedora Engineering Steering Committee) komitees heaks kiidetud, mis vastutab Fedora distributsiooni arendamise tehnilise poole eest.
Fedoras on juba lubatud tĂ€iendavate raamatukogude tarnimine, mis on optimeeritud laiendatud x86_64 arhitektuuride versioonide jaoks, ning sarnast vĂ”imalust kavatsetakse nĂŒĂŒd laiendada tĂ€idise failidele. Optimeeritud raamatukogude rakendused toob sisse dĂŒnaamiline lingija (dynamic linker), mis kontrollib tĂ€iendavate variantide olemasolu glibc-hwcaps alamkaustades, mis asuvad FS aladel, mida uuritakse raamatukogude otsimisel (nĂ€iteks /usr/lib64/glibc-hwcaps/x86-64-v2).
TĂ€idise failide puhul on ettepanek kasutada hwcaps-loaderi vahetust, mis valib ja kĂ€ivitab tĂ€idise faili variandi vastavalt praeguse sĂŒsteemi vĂ”imekusele. Pakettide puhul, mis tarnivad mitmeid tĂ€idise failide variante, pakutakse selle vahetuse pakkumist sĂŒmboolse lingiga. Otsuse tĂ€iendavalt optimeeritud tĂ€idise failide lisamise kohta teevad kaasnejad, tuginedes konkreetsete pakettide jĂ”udluse testimise tulemustele.
x86-64-v* versioonid mÀÀratlevad mitteformaalse viisi mikroarhitektuuri oleku lÔike tuvastamiseks, mis katab teatud laienduste komplekte:
- x86-64-v2 katab laiendused SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF ja CMPXCHG16B.
- x86-64-v3 â AVX, AVX2, BMI2, FMA, LZCNT, MOVBE ja SXSAVE.
- x86-64-v4 â AVX512F, AVX512BW, AVX512CD, AVX512DQ ja AVX512VL.
Lisaks vĂ”ib mĂ€rkida ettepaneku ĂŒhtsustada grub ja shim laadija vĂ€rskenduste tegemist Fedora atomic ja tavalistes versioonides. Kui varem tehti /boot ja /boot/efi kataloogide sisu vĂ€rskendamine rpm-paketti installimisel skripti kĂ€ivitamise kaudu, siis nĂŒĂŒd pakutakse vĂ€rskenduse tegemiseks kasutada bootupd tööriistu, mida juba kasutatakse Fedora atomic versioonides. RPM-pakettidesse laadijate sisu soovitatakse paigaldada mitte otse kataloogidesse /boot ja /boot/efi, vaid eraldi katalooge /usr sektsioonis, seejĂ€rel sisu sĂŒnkroonida /boot ja /boot/efi kataloogidega. Selline lĂ€henemine vĂ”imaldab rakendada varuvĂ”imalust laadimiseks, mida saab kasutada laadija vĂ€rskendamisel tekkivate probleemide korral vanema konfiguratsiooni taastamiseks.
Allikas: opennet.ru
