Hirdetés

Keresés

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

  • S_x96x_S

    addikt

    válasz awexco #5091 üzenetére

    > Amd-nek nincs valami saját fordítója azzal nem lennének jobb értékek ?

    ki kell próbálni: https://developer.amd.com/amd-aocc/
    és akinek fontos a teljesítmény, biztos ki is fogja próbálni.

    szubjektív vélemény: valamiben biztos jobb lehet, de mindenben nem ..
    Ráadásul az AOCC "Based on LLVM 12.0 trunk (llvm.org, 22-October-2020)"
    mig a "hivatalos" LLVM 12 - 15 April 2021 jelent meg..
    vagyis kb. fél év javításait/optimalizációját nem tartalmazza az AOCC

    A legnagyobb probléma, hogy a Linux csomagok ( Ubuntu,Debian,RHEL,CentOS,SLES,...)
    általános fordítót használnak. nemigen fordítják újra native ZEN3-as AMD-re.
    Míg egy nagy cég megengedheti, hogy 2-3 embert alkalmazzon - ezek karbantartására és tunningolására, de a legtöbb felhasználó ezt nem engedheti meg magának.

    amúgy

    Az "x86-64 Microarchitecture Feature Level" lehet az egyik praktikus megoldás,
    amikor utasításkészlet alapján 4 csoportba osztják az X86-os procikat.
    https://www.phoronix.com/scan.php?page=news_item&px=GCC-11-x86-64-Feature-Levels
    x86-64 : CMOV, CMPXCHG8B, FPU, FXSR, MMX, FXSR, SCE, SSE, SSE2
    x86-64-v2: (close to Nehalem) CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
    x86-64-v3: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE
    x86-64-v4: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL

    A ZEN3-as a x86-64-v3
    A ZEN4-es meg várhatóan x86-64-v4 lesz ..

    ezen felül még - AMD és Intel-re is osztani - nem sok praktikus értékkel bír
    ( az átlag felhasználónak )
    :R

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