Vlákno názorů k článku
Arch Linux koketuje s myšlenkou x86-64-v3 portu od Havis 911 - Možno riešenie by bolo skorej vytvorit binarky cez...

  • Článek je starý, nové názory již nelze přidávat.
  • 17. 3. 2021 8:41

    Havis 911

    Možno riešenie by bolo skorej vytvorit binarky cez Dynamic Scheduling?
    Kompiler vytvori niekoľko "coda paths" pre SSE, AVX, AVX512 atd...
    Ak tvoj procesor nemá AVX512, tak sa skusi fallback na AVX atd...

    just my 2 cents

  • 17. 3. 2021 21:09

    Vladimír Čunát

    To se dělá už velmi dlouho, u funkcí kde to dává největší smysl a maintainer si s tím dal tu práci. (například řetězcové operace v glibc)

    Taky bych dodal, že benchmarky pro různé matematické a grafické operace nemusí moc vypovídat o výhodách při ostatních/"ob­vyklých" použitích. Je to pak otázka... troufám si tvrdit že pro drtivou většinu kódu v distribučních balících nemá smysl dělat druhou variantu, protože zisk je v těch částech malý a ta duplikace něco stojí (protože úplně ignorovat starší CPU jistě nemohou). Samozřejmě, kdo si kompiluje jen pro svůj stroj, ať si dá -march=native/wha­tever.

    17. 3. 2021, 21:10 editováno autorem komentáře