Nutekėjo dalis „Radeon RX Vega“ specifikacijų

Jau ne vieną kartą iš „Linux“ programinės įrangos atnaujinimų sužinome apie būsimas vaizdo plokštes ar dalines jų specifikacijas. Nenuostabu, kad laukiant „Radeon RX Vega“ pasirodymo viename iš „Linux“ pataisymų atskleistos dalinės „Vega 10“ specifikacijos.

Iš failų sužinome, kad „Vega 10“ turi keturis shader variklius (gfx.config.max_shader_engines = 4), tiek pat kaip turėjo „Fiji“. Vykdomųjų blokų kiekis per shader variklį lygus 16 vnt. (Adev-> gfx.config.max_cu_per_sh = 16). Šis skaičius taip pat sutampa su pirmtaku „Fiji“. Jei AMD nepakeitė vykdomųjų blokų sandaros, tai kiekvienas iš jų turi po 64 „Stream“ procesorius, o bendras jų kiekis yra 4096 stream procesoriai (4x16x64).

Kiekvienas iš keturių shader variklių su 1024 stream procesoriais turės po du asinchroninio apdorojimo vienetus, vieną galinį perteikėją (back end render) ir keturis tekstūrų blokus. Kiekvienas galinis perteikėjas turės po 16 perteikimo vienetų. Tai lems kad „Vega 10“ turės 64 ROPs. Kiekvienas tekstūrų blokas turės po 16 tekstūrų paskirstymo vienetų, todėl iš viso TMUs kiekis bus lygus 256 vnt. „Vega 10“ iš viso vienu metu galės apdoroti aštuonias nepriklausomas užduotis.

  • case CHIP_VEGA10:
  • adev->gfx.config.max_shader_engines = 4;
  • adev->gfx.config.max_tile_pipes = 8;
  • adev->gfx.config.max_cu_per_sh = 16;
  • adev->gfx.config.max_sh_per_se = 1;
  • adev->gfx.config.max_backends_per_se = 4;
  • adev->gfx.config.max_texture_channel_caches = 16;
  • adev->gfx.config.max_gprs = 256;
  • adev->gfx.config.max_gs_threads = 32;
  • adev->gfx.config.max_hw_contexts = 8;
Graphics Card Radeon RX 480 Radeon RX Vega
GPU Polaris 10 XT Vega 10 XT
Process Node 14nm 14nm
Shader Engines 4 4
Stream Processors 2304 4096
Performance 5.8 TFLOPS
5.8 (FP16) TFLOPS
12.5 TFLOLPS
25 (FP16) TFLOPS
Render Output Units 32 64
Texture Mapping Units 144 256
Hardware Threads 4 8
Memory Interface 256-bit 2048-bit
Memory 8GB GDDR5 8GB HBM2

10 Komentarai

  1. EscO parašė:

    radau profesorių:D
    …stream profesoriai (4x16x64)…

  2. G@m3r1s parašė:

    Memory Interface 2048-bit ?

  3. Maariux parašė:

    Wccf forume paskaičiavo, kad pagal šiuos parametrus pasiekti 12.5 TFLOPS’ų dažnis minimum turėtų būti 1500 Mhz.

    • adex parašė:

      gal tame paciame forume is kavos tirsciu ir mikroarchitekturos pazanguma isbure?

      • Mindaugas Klumbis parašė:

        Tai tas 1500 MHz jau seniai paskaičiuota, kai tik pasakė kiek TFLOPs bus. Pats apie tai rašiau kažkada.

        • adex parašė:

          na bet tai kokiu pagrindu tie skaiciavimai buvo? tikriausiai viskas buvo remtasi i fury x, kaip i pagrinda, ko daryti nereiketu, nes kalba eina apie kita architektura. nors apytiksliai pasiskaiciuoti zinoma galima

          • Mindaugas Klumbis parašė:

            Viskas yra paprasčiau nei tu galvoji. TFLOPs yra teorine skaičiuojamoji galia. Jei žinai du kintamuosius trečią apskaičiuoti nėra sunku. Kai žinomas Stream procesorių skaičius ir TFLOPs, dažnį apskaičiuot tiem kas moka nėra sunku. Taip pat lengvai būtų apskaičiuojami TFLOPs jei žinotume stream kiekį ir dažnį.

            Teorinis TFLOPs nuo architektūros nesikeičia. PVZ 7970 su 2048 stream procesoriais veikianti 1000 MHz, turės tiek pat TFLOPs kiek RX 470 su tiek pat stream procesorių prie to pačio dažnio. Kiek realiai darbo gali padaryti GPU čia jau kitas dalykas.

Parašykite komentarą

Brukalų kiekiui sumažinti šis tinklalapis naudoja Akismet. Sužinokite, kaip apdorojami Jūsų komentarų duomenys.