Në Fedora 42 planifikohet të ofrohen variante të optimizuara të skedave ekzekutuese

Nëversionin Fedora 42, i planifikuar për fundin e prillit, propozohet të lejohet mbështetësve të përfshijnë në paketa variante të tjera të skedave ekzekutivë, të ndërtuara me optimizime për mikroarkitekturën x86-64-v2, x86-64-v3 dhe x86-64-v4. Theksohet se Fedora vazhdon të mbledhë paketa për arkitekturën x86-64-v1, ndërsa CentOS përdor arkitekturën x86-64-v2 për ndërtimin, dhe RHEL 10 - x86-64-v3. Në shumicën e rasteve, rritja e performancës për ndërtimin për këto arkitektura nuk kalon 10%, por në disa situata çon në një rritje të dukshme të performancës (deri në 120%). Propozimi ende nuk është miratuar nga komiteti FESCo (Fedora Engineering Steering Committee), i cili është përgjegjës për pjesën teknike të zhvillimit të shpërndarjes Fedora.

Në Fedora tashmë lejohet dërgimi i bibliotekave shtesë, të optimizuara për versionet e përmirësuara të arkitekturës x86_64, dhe një mundësi e tillë tani planifikohet të përhapet edhe në skedarët ekzekutivë. Shkarkimi i implementimeve të optimizuara të bibliotekave bëhet nga lidhësi dinamik (dynamic linker), i cili kontrollon nëse ka variante shtesë në nënkataloget glibc-hwcaps, të vendosura në zonat e sistemit të files që shqyrtohen gjatë kërkimit të bibliotekave (p.sh., /usr/lib64/glibc-hwcaps/x86-64-v2).

Për skedarët ekzekutivë, propozohet të përdoret një shtresë hwcaps-loader, e cila do të zgjedhë dhe ekzekutojë variantin e skedarit ekzekutiv që përkon me kapacitetet e sistemit aktual. Për paketat që ofrojnë disa variante të skedarëve ekzekutivë, kjo shtresë propozohet të paraqitet përmes një lidhjeje simbolike. Vendimi për të shtuar skedarë ekzekutivë të optimizuar do të merret nga mbështetësit, në varësi të rezultateve të testimeve të performancës së paketimeve specifike.

Versionet x86-64-v* përcaktojnë një mënyrë joformale identifikimi të nëngrupeve të tezgjahut të mikroarkitekturës, që mbulojnë grupe të caktuara zgjerimesh:

  • x86-64-v2 mbulon zgjerimet SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF dhe CMPXCHG16B.
  • x86-64-v3 - AVX, AVX2, BMI2, FMA, LZCNT, MOVBE dhe SXSAVE.
  • x86-64-v4 - AVX512F, AVX512BW, AVX512CD, AVX512DQ dhe AVX512VL.

Gjithashtu, mund të përmendim propozimin për unifikimin e përditësimeve të ngarkuesve grub dhe shim në varianta atomike dhe normale të Fedora. Në vend të përditësimit të përmbajtjes së katalogëve /boot dhe /boot/efi përmes thirrjes së skriptit gjatë instalimit të paketës rpm, për përditësimin e ngarkuesit propozohet të përdoret mjeti bootupd, i cili tashmë është në përdorim në varianta të përditësuara në mënyrë atomike të Fedora. Në paketat rpm me ngarkues, përmbajtja propozohet të instalohet jo drejtpërdrejt në katalogët /boot dhe /boot/efi, por në një katalog të veçantë brenda ndarjes /usr, pas së cilës do të sinkronizohet përmbajtja e /boot dhe /boot/efi. Ky qasje do të lejojë krijimin e një plani rezervë për ngarkimin, i cili mund të përdoret për të kthehu në konfigurimin e vjetër në rast problemi pas përditësimit të ngarkuesit.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster