Názor k článku
Na procesorech Intel Alder Lake lze provozovat AVX-512 od miho - Nemá to plánovač. Umí to jen doporučovat scheduleru...

  • Článek je starý, nové názory již nelze přidávat.
  • 9. 11. 2021 18:16

    miho

    Nemá to plánovač. Umí to jen doporučovat scheduleru v OS, které vlákno by bylo vhodné přemigrovat z P na E nebo naopak. Sám procesor mezi jádry samozřejmě žádné vlákna přehazovat nemůže.

    Binárky ani dynamicky linkované knihovny si v hlavičce nenesou informaci, zda obsahují AVX512 instrukce a statická analýza by byla značně komplikovaná (v obecném případě stejně jako halting problem, tedy algoritmicky neřešitelná). V praxi by to znamenalo, že by se AVX512 instrukce poznala až v dekodéru E jádra, to by zahlásilo fault operačnímu systému a ten by musel uvolnit P jádro a nastavit ho do stavu E jádra a pokračovat ve výpočtu tam. Hrozný opruz a velký zásah do choulostivého kusu softu, kterým scheduler je.