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

  • P.H.

    senior tag

    válasz hugo chávez #336 üzenetére

    Nem a LinX nem szereti a 32 bit + AVX-et, hanem 32 bites programokból csak 8 db 256 bites YMM-regiszter használható, 64 bites programok viszont 16 db-ot használhatnak (ugyanúgy, ahogy 128 bites XMM-regiszterből - ezt az SSE-utasítások használják - is csak 8 van 32 bit alatt, 64 biten viszont 16).

    "1.3.1 256-Bit Wide SIMD Register Support
    Intel AVX introduces support for 256-bit wide SIMD registers (YMM0-YMM7 in operating modes that are 32-bit or less, YMM0-YMM15 in 64-bit mode). The lower 128-bits of the YMM registers are aliased to the respective 128-bit XMM registers. "
    [link]

    A kevesebb regiszter több memóriaolvasást és -írást jelent, ami a számítási kapacitás rovására megy. Ez kézzelfogható - és bizonyos programoknál konkrétan számszerűsíthető - előnye a 64 bites programoknak már 4 GB vagy kevesebb memóriánál is.
    Nem mellesleg általános célú integer regiszterből is 16 db áll a 64 bites programok rendelkezésére, míg a 32 bites programok csak az x86 8 db regiszterét látják.

    Arguing on the Internet is like running in the Special Olympics. Even if you win, you are still ... ˙˙˙ Real Eyes Realize Real Lies ˙˙˙

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