Linus Torvalds je kritiziral poskuse povezovanja z različicami mikroarhitekture x86_64

V odgovor na zahtevo, poslano za jedro Linux Linus Torvalds je v popravku, ki podpira stikala prevajalnika, ki določajo "različico" (raven mikroarhitekture) mikroarhitekture x86_64, izrazil nekaj ostrih in tehnično utemeljenih kritik te pobude. Različice se nanašajo na rezine stanja mikroarhitekture, ki jih omenjajo AMD, Intel, Red Hat in SUSE, in zajemajo specifične nabore razširitev. Na primer, x86-64-v3 implicira prisotnost razširitev AVX, AVX2, BMI2, FMA, LZCNT, MOVBE in SXSAVE, medtem ko x86-64-v4 implicira AVX512F, AVX512BW, AVX512CD, AVX512DQ in AVX512VL.

Linusove trditve se skrčijo na tri točke:

  • Omenjena klasifikacija je povsem neuradna in formalno ničemur ne ustreza.
  • Sistem različic nadomešča razmeroma preprosto vprašanje "ali ta procesor podpira ta ukaz?" do veliko bolj zapletenega "kaj pomeni različica x86_64 v3 in kaj lahko naredi?!"
  • Zamisel, da bi poskušali linearizirati CPUID in ga poenostaviti v "različice", je bila predmet kritik. To se je izkazalo za tako neuspešno idejo, da je povzročilo, da so najnovejši modeli procesorjev Intel za namizne računalnike, ki ne izvajajo AVX-512, tehnično nižja različica od starejših procesorjev, ki podpirajo AVX-512, kar je precej nenavadna situacija.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster