Schede Grafiche

DirectX 12 e Feature Level, qualche informazione su AMD Graphics Core Next

Recentemente abbiamo fatto il punto sulle DirectX 12, elencandone i pregi dispetto alle DirectX 11. Intel, Nvidia e AMD hanno annunciato che gran parte delle GPU esistenti saranno compatibili con le nuove librerie, senza però chiarire in quale "percentuale".

Cosa intendiamo? Le API Direct3D hanno molte caratteristiche e più "Feature Level" a definire il grado di compatibilità delle GPU con la nuova libreria. Insomma un core grafico può dirsi compatibile con le DX 12 ma non supportare proprio tutte le caratteristiche.

amd radeon

Che cosa questo comporti effettivamente nel godersi al meglio o meno un videogioco lo vedremo in futuro, ma stando a quanto affermato da Robert Hallock, capo del marketing globale di AMD, le attuali schede video basate su architettura GCN non supportano tutte le caratteristiche delle DirectX 12, limitandosi al Feature Level 12_0, a dispetto delle GPU Nvidia Maxwell di seconda generazione (GM200, GM204 e GM206) con supporto Feature Level 12_1.

La base d'ingresso per definire una GPU compatibile con le DirectX 12 sembra essere il Feature Level 11_1, livello che offre tutte le caratteristiche che dovrebbero portare grandi benefici per le prestazioni.

Sapphire R9 290X Tri-X Sapphire R9 290X Tri-X

Gli altri due Feature Level si concentrerebbero invece sulle caratteristiche grafiche. Il Feature Level 12_0 offre supporto a Tiled Resources, Typed UAV Access e Bindless Textures. Il Feature Level 12_1 contiene anche Raster Order Views, Conservative Raster e Volume Tiled Raster.

gtx 980 ti feature level

Stando a quanto affermato da Hallock al sito tedesco Computerbase le soluzioni della serie Radeon HD 7000 saranno compatibili con le DX 12, ma con un FL 11_1. La Radeon HD 7790 basata su GPU Bonaire supporterà il Feature Level 12_0 così come la R7 260/X, la R9 285 basata su GPU Tonga e le schede R9 290/X con chip grafico Hawaii (e di conseguenza la R9 295X2).

Informazioni provvisorie
Modello DirectX
Radeon HD 7000 series DX12, feature level 11_1
Radeon HD 7790 DX12, feature level 12_0
Radeon R7 260 (X) DX12, feature level 12_0
Radeon R9 270 (X) DX12, feature level 11_1
Radeon R9 280 (X) DX12, feature level 11_1
Radeon R9 285 DX12, feature level 12_0
Radeon R9 290 (X) DX12, feature level 12_0

AMD (ovviamente) non ha parlato della futura GPU di fascia alta Fiji, non ancora svelata ufficialmente. Per quanto riguarda le soluzioni R7 265, R9 270/X e R9 280/X, la fonte indica un Feature Level 11_1. Secondo Hallock l'assenza di supporto al Feature Level 12_1 non sarebbe un problema in quanto i livelli 11_1 e 12_0 coprono la quasi totalità del mercato dei videogiochi che, come dimenticarlo, è multipiattaforma e perciò legato alle peculiarità dell'hardware delle GPU di Xbox One e PS4.

Informazioni provvisorie
Modello DirectX
GeForce 900 Series (Maxwell) DX12, feature level 12_1
GeForce 700 Series (Maxwell) DX12, feature level 11_1
GeForce 700 Series (Kepler) DX12, feature level 11_1
GeForce 600 Series (Kepler) DX12, feature level 11_1
GeForce 500 Series (Fermi) DX12, feature level 11_1
GeForce 400 Series (Fermi) DX12, feature level 11_1

Il quadro però non è del tutto chiaro, quindi v'invitiamo a non prendere tutte le informazioni di questa news per "oro colato". Maggiori dettagli – definitivi e chiarificatori – arriveranno prossimamente. In Rete infatti si dibatte sul fatto che all'interno dei Feature Level trovano spazio anche i cosiddetti "Resource Binding Tiers" indicati come Tier 1, Tier 2 e Tier 3.

tier dx12

Non è chiaro quali Tier supportino le varie versioni di AMD GCN e le GPU Nvidia Fermi, Kepler e Maxwell (prima e seconda generazione), e come questo impatti nel definire quale GPU è tecnologicamente più avanzata dell'altra.