Linus Torvalds navrhuje ukončenie podpory pre i486 v jadre Linuxu

Linus Torvalds

Linus Benedict Torvalds je fínsko-americký softvérový inžinier, známy tým, že začal a udržiaval vývoj linuxového jadra,

Nedávno pri diskusii o riešeniach na procesoroch x86, ktoré nepodporujú Pokyn «cmpxchg8b», Linus Torvalds uviedol, že by mohol byť čas urobte tento príkaz povinným pre spustenie jadra a odstrániť podporu pre procesory i486 ktoré nepodporujú "cmpxchg8b", a nie "snažiť sa napodobniť, ako" táto inštrukcia funguje na procesoroch, ktoré "už nikto nepoužíva".

V súčasnosti takmer všetky distribúcie Linuxu, ktoré naďalej podporujú 86-bitové systémy x32, prešli na kompiláciu jadra s možnosťou X86_PAE, ktorá vyžaduje podporu „cmpxchg8b“.

Podľa Linusa, pokiaľ ide o podporu v jadre, procesory i486 stratili význam, aj keď sa stále nachádzajú v každodennom živote. Procesory sa v určitom momente stávajú muzeálnymi kúskami a pre nich je celkom možné vystačiť si s „múzejnými“ jadrami.

Stojí za zmienku, že ak bude zrušenie podpory pre klasický i486 pokračovať, nebude to mať vplyv na vstavané procesory Quark od Intelu, ktoré, hoci patria do triedy i486, obsahujú ďalšie inštrukcie typické pre generáciu Pentium, vrátane „cmpxchg8b ».

Okrem toho sa spomína, že to isté platí pre procesory Vortex86DX. Podpora pre procesory i386 bola v jadre zrušená pred 10 rokmi.

Možno by sme mali zahryznúť a povedať, že podporujeme iba x86-32 s 'cmpxchg8b' (tj Pentium a novšie).

Zbavte sa všetkých „emulácií 64-bitových atómov s cli/sti, pričom viete, že aj tak nikto nemá SMP na týchto CPU“ a implementujte generické nastavenie x86-32 xchg() pomocou tejto slučky try_cmpxchg64.

Myslím, že väčšina (všetky?) distribúcie už aj tak povoľujú X86_PAE, čo robí X86_CMPXCHG64 súčasťou základnej požiadavky.

Nie že by som bol presvedčený o tom, že väčšina distribúcií v dnešnej dobe dokonca robí 32-bitový vývoj.
...
V roku 386 sme sa zbavili podpory i2012. Možno je čas ukončiť podporu i486 v roku 2022?

Koniec podpory pre i486 by mohol byť míľnikom na zváženie, pretože nedávno sa rôzne linuxové distribúcie rozhodli eliminovať podporu pre 32-bitové procesory, čo v skutočnosti nemalo také následky, aké mnohí očakávali. Keďže áno, stále existujú tisíce používateľov, ktorí majú počítače s nízkymi zdrojmi, vďaka čomu je Linux vynikajúcou možnosťou na ich ďalšie používanie, najmä v mnohých marginalizovaných oblastiach.

A hoci podpora tohto typu zariadení bola naďalej poskytovaná hlavnými rozvodmi, ich súčasné požiadavky znemožňovali ich použitie. Pravdou je, že stále existujú distribúcie, ktoré túto architektúru naďalej podporujú a predovšetkým sú optimalizované pre použitie počítačov s nízkymi zdrojmi.

Pokiaľ ide o prípad ukončenia podpory, uvádza sa, že používatelia, ktorí majú systémy s procesormi i486, budú môcť používať verzie LTS jadraktorá potrvá ešte dlhé roky.

Na druhej strane stojí za zmienku aj to vývojár ovládačov pre Linux otvorený zdroj pre Apple AGX GPU uviedol, že použitý v čipoch Apple M1 úspešne zložil 99,3 % testov sady dEQP-GLES2, ktorý overuje úroveň podpory špecifikácie OpenGL ES 2. Pri práci boli použité dva komponenty: DRM ovládač pre linuxové jadro napísaný v jazyku Rust a ovládač Mesa napísaný v C.

Vývoj ovládačov je komplikované tým, že Apple M1 používa vlastný GPU, navrhnutý spoločnosťou Apple, prevádzkuje proprietárny firmvér a používa pomerne zložité zdieľané dátové štruktúry. Pre GPU neexistuje žiadna technická dokumentácia a nezávislý vývoj ovládačov využíva reverzné inžinierstvo ovládačov pre macOS.

Kontrolór otvorený zdroj vyvinutý pre Mesa bol pôvodne testovaný v prostredí macOS kým nebol pripravený ovládač DRM (Direct Rendering Manager) potrebný pre jadro Linuxu, čo umožnilo použiť ovládač vyvinutý pre Mesa na Linuxe.

Okrem aktuálneho úspechu pri absolvovaní testov dEQP-GLES2 dosiahol koncom septembra linuxový ovládač pre čipy Apple M1 úroveň vhodnú na spustenie relácie GNOME založenej na Waylande a spustenie hry Neverball a YouTube v prehliadači Firefox.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.