Hirdetés

Keresés

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

  • namaste

    tag

    válasz lezso6 #19065 üzenetére

    Kepler ütemező: szoftveresen a PCIe buszon keresztül vezérelni? Nem hiszem. A GPU-ban parancsfeldolgozók vannak, a driver feltölti az adatokat és a parancslistákat, a GPU pedig szétosztja az ALU-knak. Ilyenek szintek vannak:
    - legfelül GigaThread engine / Grid Management Unit
    - GPC - PolyMorph Engine
    - SMX - Warp Scheduler.

    Maxwell: Igen, a Keplerben 2 db Warp Scheduler ütemez 3 db 32-es ALU blokkot és az LD/ST, SFU, TEX, DP egységeket. Míg a Maxwellnél szétszedték, egy Warp Scheduler egy 32-es ALU tömböt kezel, csak a TEX és a Shared Memory közös. Hívhatod trükknek, de végül is optimalizálás.
    "de ennek megvannak a hátrányai is. Pl az 96 kB LDS miatt egyszerre csak 3 blokk használható ki."
    ... feltéve, hogy 3 db 32 szálat tartalmazó és 32 kB LDS-t használó szálcsoportot futtat. Ezt a szituációt nézd meg Kepleren és GCN CU-n is.

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

Hirdetés