Hirdetés

Keresés

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

  • Alogonomus

    őstag

    válasz janos666 #8 üzenetére

    Alighanem kihagytad a cikk elolvasását, mivel abban szerepel, hogy az NVIDIA alapvetően eltérő Resizable BAR koncepciót alkalmaz az AMD-hez és az Intelhez viszonyítva. Vagyis ami az Nvidia esetében gondot okoz, az esetleg nem okoz gondot az Intel/AMD páros kártyái esetén.
    Persze piszkos húzás lenne, ha esetleg majd nem segít saját erőforrásai égetésével az AMD/Intel a csak az Nvidia ReBAR megoldását akadályozó helyzet kezelésében, viszont valamennyire védhető is lenne, hogy ha már az Nvidia tért el a szabványos működési módtól, akkor az Nvidia is finanszírozza meg az Intel/AMD embereinek a munkabérét.

  • Abu85

    HÁZIGAZDA

    válasz janos666 #8 üzenetére

    Közel sem ennyire egyszerű. A problémát az jelenti, hogy ez egy platformfunkció, ami nem csak a VGA-n működik, ugyanis a CPU-nak kell mennie a GPU memóriájáig az adatok eléréséért. Ezt viszonylag egyszerűen megteszi az Intel és az AMD mondjuk egy Radeon VGA-n, mert ott ez az alapértelmezett memóriafelosztás:

    Ezen a ReBAR, illetve a Smart Access Memory annyiban változtat, hogy a Heap2 megszűnik a hozzá tartozó Type2-vel, és a helyét a Heap0 veszi át kizárólagosan, a Type0 pedig Host Visible és Coherent lesz.

    Az Intel memóriafelosztása ehhez rendkívül hasonló. Szintén minimalista kevés Type-pal.

    Az NVIDIA memóriafelosztása sokkal bonyolultabb:

    Ez máig nem változott, és ebbe beleilleszteni a ReBAR-t elég nehéz, főleg úgy, hogy az Intel és az AMD mikrokódja egyáltalán nincs ennyi Type-ra optimalizálva, mert azok azt várják, hogy van egy Type0 eszközlokális memória, ami egyben Host Visible és Coherent. És erre van mind a két mikrokód rátervezve.
    És maga a Type szint is számít, mert minél magasabb a szint, annál lassabb az elérés a DirectX szabványon belül. Tehát a Type0 használata az optimális, de az az NVIDIA-nál még be sincs flagelve, amire például az AMD és az Intel mikrokódja nem igazán számít. A legelső eszközlokális memóriája az NV-nek a Type7, az CPU-oldali kód hetes szintű elérésre nem is számít.
    Na most ezeket az eltéréseket az NV-nek meg kell próbálnia szoftveresen kezelni, mert egyáltalán nem úgy van kialakítva az AMD és az Intel mikrokódja, amilyen memóriafelosztást használnak GeForce-okon, és nyilván ez csak korlátozottan kezelhető. Ezért sem
    engedélyezik a ReBAR-t általánosan.

    Ezt a gondot igazából az oldaná meg, ha az Intel és az AMD készítenek egy NV-specifikus mikrokódot is, de ez nem fog megtörténni.

    [ Szerkesztve ]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

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