Keresés

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

  • #25954560

    törölt tag

    válasz azbest #3 üzenetére

    asszem pont neked nem kell magyarazni :R , csak h ittlegyen.
    nagyon leegyszerusitve haromfele modon lehet kihasznalni az avx (2/-512) elonyeit:
    - siman engedelyezed a forditonak kapcsoloval. ekkor legrosszabb esetben annyival leszel elorebb, hogy tud hasznalni extra regisztereket es az extra utasitaskeszletet, ha passzol valahova.
    - siman engedelyezed a forditonak kapcsoloval es vagy szerencsed van vagy kicsit segitesz a kod atirasaval, ekkor tud (tobbet) vektorizalni a fordito, nagyobb haszna lesz az avx-nek.
    - hasznalsz intrinsic-eket (es ezt tette az office is ahogy az altalad emlitett modositasban latszik) vagy gepi kodot ami kifejezetten az avx-re van, de mindketto azt jelenti h keszultel az avx-re es tudatosan is hasznalod.

    ami meg erdekes az az, hogy pl a turbo orajel tipikusan alacsonyabb avx eseten, tehat pl amig egy sse4.2 koddal 3.2-n jarhatnak a magok, addig avx-szel pl 3GHz, avx-512 meg 2.9GHz (csak pelda), tehat ha a program egyebkent szereti az orajelet, akkor az avx(2/-512) elonye el is olvadhat az orajel-eses miatt altalanos celu programoknal.

    [ Szerkesztve ]

  • #25954560

    törölt tag

    válasz Reggie0 #10 üzenetére

    igen, bar pl icelake-d ugy csinalja h egy bizonyos threshold-nyi avx utan ecceruen nem emeli feljebb az orajelet, akkor sem ha utana sokaig egyetlen avx-es utasitas sem fut, szoval siman kiszur velunk :) es magonkent sem, ha izolalt pinelt sse4.2-vel forgatott progi szalad csak egy magon, utana mar az avx-es orajelet engedi csak.

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