Arhitektura novog grafičkog procesora
Kao što smo već spomenuli, AMD je prešao sa svojih (btw veoma efikasnih) VLIW4 i VLIW5 instrukcija na narednu generaciju koju je nazvao GCN – Graphic Core Next arhitecture. Šta zapravo predstavlja GCN?
AMD je shvatio da je su prethodne grafičke karte svojim VLIW instrukcijama bile jako dobre za gejming i tu se stvarno slabo šta moglo zameriti istima. No, kako je konkurencija svojim GPGPU performansama uvek bila korak ispred, AMD je shvatio da mora raditi na poboljšanju tzv. „computing“-a iliti GPGPU performansi gde VLIW instrukcije nisu baš blistale.
GCN jedinice sada rade i grafičke i matematičke proračune. Dakle, ne postoji odvojen podsistem koji bi se bavio ovim stvarima i pravio „latency“ u realno vremenu. GCN arhitektura je optimizovana za takozvano „heterogeno“, odnosno različite proračune, koji podrazumevaju već spomenute grafičke i matematičke proračune objedinjene u jednom ciklusu. Ovo je zahtevalo i drugačiju strukturu i reorganizaciju keš arhitekture, pa tako sada ima tri dvostruka 64bit-na kontrolera (384bit magistrala), od kojih svaki ima dodeljenu L2 keš particiju za upis i čitanje podataka. Svaki klaster CU-a (computing unit-a) ima i dodeljen L1 memorijski keš koji ima 64 bajta po ciklusu, kao i svoje zasebne registre. GDS (global data share) je kontroler koji vrši raspodelu i sinhronizaciju podataka unutar računarskih jedinica.
Svako GCN jezgro ima po četiti SIMD bloka, koji je širok 16x, te time dobijamo računicu da svaki CU (computing unit) ima 64 shader-a. Pošto sam GPU ima 32 CU-a, prostim množenjem 64 SIMD jedinice, dolazimo do cifreo 2048 shader jedinica.
Računice sa pokretnim zarezom su ostale na sličnom nivou kao kod Cayman čipova, sa tim da nema više VLIW instrukcija, pa tako ni paralelizma koji je donekle „gušio“ Cayman čipove koji se nisu snalazili u multitaskingu. GCN arhitektura uz dodatak zasebnog skalarnog čipa rešava, bar u teoriji problematiku paralelnog računanja, jer kao što smo već napomenuli CU jedinice ne čekaju na instrukcije redom, već ih putem GDS kontrolera dobijaju istovremeno.
Dodaj komentar