Hirdetés

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

  • Abu85

    HÁZIGAZDA

    válasz huskydog17 #39603 üzenetére

    Na szóval semmi komoly para nincs. Arról van csak szó, hogy a memóriamenedzsmenthez egy nem módosított AMD VMA-t használnak, ami ugyan működik, de némelyik puffert elér a CPU és a GPU is. Na most ezeket a VMA a Radeonokon a videomemóriába helyezi, és itt éri el őket a CPU és a GPU, viszont GeForce-on ilyen memóriatípus csak a rendszermemóriában van ezért itt a rendszermemóriában lesznek ezek a pufferek. Emiatt a GeForce nem csak a VRAM-ig megy értük, hanem a sokkal távolabbi rendszermemóriáig. Ugyanakkor igen pici adatokról van szó, tehát annyira erősen ez nem befolyásolja az élményt, de persze mérhető lesz, hogy nincsenek ott a VRAM-ban.
    A megoldás lényegében annyi, hogy a VRAM-ba kell őket menteni más memóriatípusba, és kell írni rá egy módosított menedzsmentet, ami kimásolja a puffereket a rendszermemóriába, majd vissza. Erre jó az aszinkron transzfer az API-ban, csak az AMD VMA eléggé általános middleware, így nagyon specifikus igényekre nem kínál megoldást, de a nyílt forráskód miatt átírható.

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