View Single Post
Old 14-05-2007, 08:18   #1
Simon82
Senior Member
 
Iscritto dal: Jan 2001
Messaggi: 9088
[Thread Ufficiale] AMD Radeon™ HD 2900 XT

ATI HD2900XT






Dati tecnici sull'architettura:

• Tecnologia produttiva a 80 nanometri per le GPU Radeon HD 2900 XT;
• clock speed di 742 MHz; 700 milioni di transistor per le GPU Radeon HD 2900 XT;
• superscalar design con sino a 320 stream processing units;
• architettura a shader unificati;
• supporto DirectX 10;
• nuove tecnologie di antialiasing e filtro anisotropico;
• supporto Avivo HD;
• supporto Crossfire senza connettori esterni: implementato un nuovo algoritmo AFR che migliora la scalabilità dei frames con due schede video utilizzate contemporaneamente alternando la riproduzione dei frames pari ad una GPU e quelli dispari all'altra.

Architettura e Bus
Le GPU ATI della serie Radeon HD 2000 sono tutte basate su architettura a shader unificati. E' questa la seconda implementazione di GPU a shader unificati per ATI, che ha anche sviluppato la GPU Xenos utilizzata per le console Xbox 360 di Microsoft e dotata di pixel e vertex shaders unificati. R600, e i derivati RV630 e RV610 per i segmenti di fascia media ed entry level, sono basati sulla medesima struttura, con ovviamente le opportune semplificazioni per le GPU meno costose.

In testa all’architettura troviamo il Command Processor: esso ha il compito di scaricare il driver da chiamate al processore, sino al 30%, accedendo direttamente alla memoria ed eseguendo microcode. A seguire il Setup Engine: il suo compito è quello di preparare i dati per essere inviati agli stream processors, eseguendo tre tipologie di processi: vertex assembly e tessellation; geometry assemply e scan conversion e interpolation.

Terminate le operazioni del Setup Engine si passa all'ultra threaded display processor, dal quale dipendono due cache dedicate rispettivamente per shader instruction e per shader constant; la presenza di queste cache permette di avere sia shader di lunghezza illimitata quanto a istruzioni, che un numero illimitato di costanti. Per ogni SIMD array sono presenti due unità aribitrer, seguite da due sequencer; le due unità SIMD permettono di avere due esecuzioni eseguite in parallelo per ogni ciclo di clock, in quanto sono di tipo pipelined. Ciascun SIMD Array, presenti in numero di 4 all'interno delle GPU R600 e dotato di un predefinito numero di stream processing unit: 80 per R600.
Il SIMD (Single Instruction, Multiple Data) Array utilizza un design di tipo VLIW (Very large Instruction Word); se con le architetture ATI serie Radeon 9000 e Radeon X 1000 era possibile elaborare Vector + scalar, 2 istruzioni per clock, 3+1 o 4+1 components, passando alle GPU della famiglia Radeon HD è possibile al limite elaborare 5 istruzioni per ciclo di clock (FP MAD, Multiply - Add), con 5 components. Ogni stream processor utilizza precisione 32bit floating point: le branch execution units gestiscono il flow control e le operazioni conditional, mentre i general purpose registers immagazzinano i dati di input, i valori temporanei e i dati di output
Passando alle texture unit, troviamo 4 unità nelle GPU R600. Per ogni texture unit troviamo 8 texture address processors all'interno, che eseguono shader instructions per verificare gli indirizzi per lockups delle texture. Metà di questi processori sono utilizzati dai vertex shaders per vertex fetches, e la restante metà è utilizzata per texture fetches. Ogni texture unit è inoltre dotata di 20 texture samplers, capaci ciascuna di gestire un valore FP32 per ciclo di clock: 4 sono utilizzate per vertex fetches e le restanti 16 per texture fetches. Ogni texture unit può eseguire filtro bilineare su 4 64bit HDR texture lockups per ciclo di clock; alternativamente può essere eseguito filtro trilineare o anisotropico su ogni tipologia di formato di texture, compreso quello a 128-bit floating point. La texture unit è dotata di due livelli di cache, L1 e L2, dedicate esclusivamente al caching delle texture; nella scheda HD 2900 la cache L1 è in quantitativo di 256Kbytes. A completare la struttura di elaborazione dei pixel troviamo i Render Back-Ends, in quantitativo di 4 per le GPU R600; questo implica la possibilità di processare 32 pixel per clock per le schede video HD 2900. Rispetto alle soluzioni Radeon X 1000 troviamo una migliore gestione degli Z-buffer, con compressione sino a 16:1 in modalità standard e sino a 128:1 con 8x MSAA. Il numero di Multiple Render Target è stato raddoppiato rispetto alle GPU della famiglia Radeon X1000, passando da 4 a 8 con supporto MSAA.
Le schede ATI Radeon HD 2900 XT sono le prime ad introdurre il bus memoria a 512bit di ampiezza su un'architettura desktop di fascia alta. Sino alla precedente generazione di schede video il bus memoria non ha mai superato i 256bit di ampiezza massima, ma con le schede GeForce 8800 prima e con le nuove Radeon HD 2900 XT nuove ampiezze di bus hanno permesso di ottenere livelli di bandwidth massimi teorici impensabili sino anche solo allo scorso anno.

Le versioni della scheda:
ATI ha progettato due versioni della HD2900XT: una da 512Mb DDR3 e una da 1024Mb DDR4; con rispettive frequenze di 1650Mhz e 2000Mhz.
Le uniche differenze tra le due risiedono in: quantitativo di VRam, frequenze delle ram e nel tipo di chip (uno DDR3 e l’altro DDR4).

Link delle Recensioni:

Recensioni Generali:
Quella di Hardware Upgrade (14 Maggio 2007)
Quella di X-bit labs
Quella di Hardware Station
Quella di TomsHardware

Recensione su Catalyst 7.9
Recensione su Catalyst 7.8
Recensione su Catalyst 7.7

Recensioni sugli ultimi game:
Bioshock
ET:QW
Medal of Honor Airborne

Driver:
7.9 for XP 32Bit
7.9 for XP 64Bit
7.9 for Vista 32Bit
7.9 for Vista 64Bit

Un po' di considerazioni:
All’uscita della HD2900XT c’erano dei driver molto immaturi; da allora le cose sono molto cambiate perché ad ogni nuova release si sono visti aumenti da un 5% a un 15% ogni volta.
Attualmente la HD2900XT ha delle prestazioni che si collocano in DX9 tra la 8800GTS e la 8800GTX. Queste si avvicinano all’una o all’altra se viene attivato o no AA. Per quanto riguarda il discorso DX10 attualmente non vi sono numerosissimi game, cmq le prestazioni sono allineate alla 8800GTX (Questo valore in futuro potrebbe variare).

Dissipatori compatibili:
Attualmente in commercio ci sono i seguenti dissipatori compatibili: HR-03 R600 (montato dall'utente Iantikas)

Le richieste minime di un alimentatore.
A differenza di tutte le precedenti generazioni la HD2900 XT ha un grande assorbimento energetico, pertanto si raccomandano alimentatori che abbiano sulla linea da +12V almeno 19°.
Inoltre ricordo che la HD2900XT per funzionare correttamente ha bisogno di essere alimentata da 8+6 pin oppure da 6+6pin, l’8pin del primo cosa è disponibile solo su alcuni alimentatori. Questo serve per eseguire attivare l’overdrive, che consente di fare OC da CCC e di controllare la temperatura. Ovviamente tutto questo può essere fatto tramite altri programmi, tipo Rivatuner o Atitool.

Alcuni test di OC:
Numerosi utenti segnalano che la scheda raggiunge le frequenza di ben 800Mhz senza alcun problema, ne nel riscaldamento, in quanto la temperatura rimane invariata, nel nella stabilità, utilizzando il dissipatore in stock. Per quanto riguarda le ram il valore è soggettivo, infatti numerosi utenti si avvicinano (con le DDR3) hai 2000Mhz, altri invece rimangono anche di 200Mhz sotto.


Dall'utente MonsterMash è stato realizzato un thread (qui) dove vi si trovano molti Bench sintetici, e di Game.


RINGRAZIAMENTI
Ringraziamo M4r1|< per aver eseguito la stesura di questo post, e tutti gli altri utenti che gli hanno fornito informazioni aggiuntive.

Ultima modifica di Simon82 : 26-09-2007 alle 19:41.
Simon82 è offline   Rispondi citando il messaggio o parte di esso