Text Size
(0 - user rating)

Quella che AMD definisce la "Quarta Era" delle proprie GPU si apre nel segno della nuova architettura GCN.

La prima Era (1998-2001) è stata caratterizzata dall'engine T&L di tipo fixed function, la seconda (2002-2006) dagli shaders semplici programmabili, la terza (2007-2011) dall'architettura a shaders unificati con ALU di tipo VLIW. Con Cayman, evoluzione finale della terza Era, AMD ha sperimentato le ALU simmetriche a quattro vie e inserito novità sul fronte dell'elaborazione geometrica e general-purpose.

L'architettura GCN riesce finalmente a mettere sullo stesso piano grafica 3D e GPU Computing, portando, almeno sulla carta, un sensibile incremento prestazionale in entrambi i settori tale da permettere alla casa di Sunnyvale di proseguire con il progetto di un ecosistema GPU + CPU sempre più forte che culminerà con il dopo Trinity in una serie di APU dove l'integrazione tra le due unità sarà totale e indistinguibile sia sul profilo hardware che software.

Alla base dell'architettura GCN troviamo la cosiddetta Compute Unit (CU): un singolo blocco composto da 4 Vector Units (SIMDs), ciascuna con 16 stream processors integrati, da 4 Texture Units (TMUs), da una Scalar Unit con i propri registri e da una cache L1 R/W da 16KB. Le 4 SIMDs sono pilotate da uno Scheduler affiancato da una memoria local data share da 64KB.

Rispetto alle precedenti architetture VLIW5 e VLIW4, GCN consente di raggiungere un elevato parallelismo d'elaborazione senza dover utilizzare compilatori troppo complessi e senza incappare in possibili "conflitti" sul flusso dati. Questa soluzione ha richiesto un notevole potenziamento di tutto il sistema di caching. Oltre alla cache L1, raddoppiata rispetto a Cayman, in Tahiti ogni quartetto di CU ha accesso ad una memoria da 16 KB per le istruzioni e da 32 KB per i dati. La cache L2 R/W è "partizionata" in 12 blocchi da 64KB e la comunicazione tra tutte le CU è affidata ad un Global Data Share.

  
GCN: Gerarchia delle cache

Sotto forma di diagramma a blocchi Tahiti ci viene presentato in questo modo:

 GCN: architettura della derivazione Tahiti

Sono presenti 32 CU suddivise in due banchi da 16, per un totale di 2048 Stream Processors, con 128 TMUs, 8 Render Bach-ends (32 ROPs) e con un memory controller di tipo GDDR5 composto da 6 unità 2CH da 64-bit ciascuna (per un'interfaccia complessiva a 384-bit).


GCN: motore geometrico

Il front-end è di chiara derivazione Cayman. Troviamo due distinti Geometry Engine inizializzati da un singolo Command Processor. All'interno dei due Geometry Engine è presente un nuovo Tesselator, definito di nona generazione. Tahiti, pur implementato un approccio ai calcoli geometrici simile a Cayman, risulta più performante grazie al maggior quantitativo di cache L2 e a varie ottimizzazioni sull'off-chip buffering e sul Vertex Assembler. In particolare nelle operazioni di hard-tessellation il nuovo chip distacca sensibilmente quello della generazione precedente.


Prestazioni con del tesselator

Anche il numero di ROPs è invariato rispetto a Cayman, con un'organizzazione a 8 gruppi da 4, ma ora queste possono lavorare in maniera più veloce ed essere sfruttate al meglio grazie alla maggiore banda passante verso le memorie, messa a disposizione dai due moduli 2CH aggiuntivi.


GCN: ROPs

Passando alla parte terminale notiamo che la cache L2, condivisa tra le CU, è stata complessivamente raddoppiata (768KB) rispetto a Cayman ed ora scala in maniera indipendente dalle ROPs e dal memory controller, con quest'ultimo che, come abbiamo già detto, ha un'ampiezza complessiva di 384-bit, ottenuti con 12 chip di VRAM GDDR5 a doppia densità.


Cache L2 e memory controller


Pubblicato in: Articolo, Hardware
Tags: afterburner , msi

OkNotizie
Dino Fratelli
Autore: Dino Fratelli
Esperto in:
CPU, schede madri, storage, tablet, audio
Laureato in Ingegneria Elettronica è stato caporedattore di uno fra i primi portali di tecnologia italiani e redattore di articoli per altre testate come Punto Informatico. Da sempre appassionato di hardware, audio e videogame.
Notizie postate da Dino FratelliArticoli postati da Dino Fratelli
645
news
28
articoli
     Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.

Ultime dal forum



Obsidian e kickstarter: è tempo di RPG di vecchia scuola :D (0)
15/09/2012 03:56, Alessio89

Windows 8 tips & tweaks (36)
15/09/2012 03:48, Alessio89

..:: Non esiste solo la House.. ::.. (55)
15/09/2012 00:51, eXo

noleggio server (4)
15/09/2012 00:16, Alessio89

CrapCleaner (3)
14/09/2012 23:07, Alessio89

Problema Tv Samsung A932W: No Video, Audio Ok (14)
14/09/2012 23:07, eXo

Consiglio aquisto mini ITX Shuttle o da assemblare (39)
14/09/2012 23:01, eXo

Quotazioni

Loading
Chart
o Advanced Micro Devices 3.90 ▼0.02 (-0.51%)
o Intel Corp. 23.37 ▲0.02 (0.06%)
o ARM Holdings 28.37 ▲0.87 (3.16%)
o NVIDIA Corp. 13.84 ▲0.16 (1.21%)
o Microsoft Corp. 31.21 ▲0.27 (0.89%)
o Texas Instruments 29.56 ▲0.65 (2.27%)
o Apple Inc. 691.28 ▲8.30 (1.22%)
NYSE:AMD

Advanced Micro Devices

Company ID [NYSE:AMD] Last trade:3.90 Trade time:4:00PM EDT Value change:▼0.02 (-0.51%)
NASDAQ:INTC

Intel Corp.

Company ID [NASDAQ:INTC] Last trade:23.37 Trade time:4:00PM EDT Value change:▲0.02 (0.06%)
NASDAQ:ARMH

ARM Holdings

Company ID [NASDAQ:ARMH] Last trade:28.37 Trade time:3:59PM EDT Value change:▲0.87 (3.16%)
NASDAQ:NVDA

NVIDIA Corp.

Company ID [NASDAQ:NVDA] Last trade:13.84 Trade time:4:00PM EDT Value change:▲0.16 (1.21%)
NASDAQ:MSFT

Microsoft Corp.

Company ID [NASDAQ:MSFT] Last trade:31.21 Trade time:4:00PM EDT Value change:▲0.27 (0.89%)
NASDAQ:TXN

Texas Instruments

Company ID [NASDAQ:TXN] Last trade:29.56 Trade time:4:00PM EDT Value change:▲0.65 (2.27%)
NASDAQ:AAPL

Apple Inc.

Company ID [NASDAQ:AAPL] Last trade:691.28 Trade time:4:00PM EDT Value change:▲8.30 (1.22%)