Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Fiery

    veterán

    válasz Abu85 #2 üzenetére

    Tudod, hogy csiplek Abu, de most nagyon mellelottel. Konkretan ertelmetlen, amit irtal.

    Az AVX2 nem kiterjeszti az AVX-et, hanem kiegesziti. Marhara nem mindegy. Ha az AVX 256 bites lebegopontos vektor utasitasokat jelentene, az AVX2 pedig ugyanazt, de 512 bites vektorokkal, akkor azt mondom, igazad van, jol irtad. De kozel sem ez a helyzet. Az AVX2 valojaban az, ami kimaradt az AVX-bol: 256 bites integer vektorok kezelese es FMA. Az AVX az AVX2-vel lett teljes, komplett 256 bites vektor utasitaskeszlet. Amit AVX-re "leforditottal" (mar ez a kifejezes is tul pongyola), az vigan fog mukodni egy AVX2-t tamogato processzoron, mar csak azert is, mert minden AVX2-t tamogato processzor tamogat AVX-et is :) Hatranya pedig nem lesz a szoftvernek abbol, hogy mondjuk alatta valaki kicsereli az Ivy Bridge-et Haswellre.

    Jobb analogia lehetett volna _talan_, ha az SSE2 vs. AVX-et hozod elo: ha egy szoftver csak 128 bites (SSE2) vektor utasitasokat hasznal, akkor valoban 50%-ban hasznalja csak ki az AVX-es processzorok kepessegeit.

    A hirhez pedig: lehet, hogy papiron jol nez ki ez a cucc, de lattunk mar nehany "zsenialis" ARM probalkozast a szerver piacon (me'g az AMD is probalkozott ezzel), es egyelore _semmi_ kezzel foghatot nem tudnak a gyartok felmutatni. Varjuk meg, amig megjelenik kesztermek formajaban, es elkezdi pusztitani a Xeonok (es addigra mar a Zen Opteronok) piacan a "csoffadt" AVX2-es szerver procikat :)

    [ Szerkesztve ]

  • Fiery

    veterán

    válasz Plasticbomb #12 üzenetére

    A CPUID utasitas pont arra szolgal, hogy egy adott szoftver egyszeruen tudja detektalni a rendelkezesre allo x86 utasitaskeszlet kiegeszitesek megletet. Kulon van bit az AVX-re es az AVX2-re. Mint ahogy kulon van SSE-re, SSE2-re, SSE3-ra (stb) is. Eddig is teljesen hetkoznapi volt az, hogy egy adott processzor nem mindegyik ilyen kiegeszitest tamogatja. Nem kell kulonleges technika vagy trukk ahhoz, hogy egy szoftver tamogasson AVX-et es AVX2-t is, de ha csak az egyik tamogatott a hardver altal (pl. Ivy Bridge vagy Kaveri), akkor is helyesen mukodjon.

    [ Szerkesztve ]

  • Fiery

    veterán

    válasz Abu85 #15 üzenetére

    Semmivel nem lett jobb. Nincs olyan, hogy AVX2 mod. Olyan van, hogy virtualis 8086 mod, de se AVX mod nincs, se AVX2 mod. Inkabb torold ki az ominozus mondatot, me'g az is jobb, mintha tovabb faragod, es minden javitassal csak tovabb asod magad alatt a godrot. Nem gond, ha nem vagy programozo, de (szakmai) ujsagirokent az adott tema ismerete azert kotelezo lenne. Vagy ha nem ertesz hozza ilyen melysegeben, akkor inkabb ne irj a temarol semmit, mert ez lesz a vege...

    [ Szerkesztve ]

Új hozzászólás Aktív témák