ATI Radeon X300 SE HyperMemory: la resa dei conti

Annunciata oltre sette mesi fa, la tecnologia HyperMemory arriva finalmente sul mercato in due versioni dotate rispettivamente di 128 MB e 256 MB di memoria video complessiva, di cui rispettivamente 32 MB e 128 MB sono onboard. Non potevamo non cogliere l’occasione per eseguire un riepilogo di tutte le soluzioni low-end presenti sul mercato.
di Raffaele Fanizzi pubblicato il 13 Maggio 2005 nel canale Schede VideoATIRadeonAMD
Caratteristiche tecniche
HyperMemory è la risposta di ATI alle soluzioni TurboCache recentemente commercializzate da NVIDIA. Dal punto di vista concettuale non ritroviamo particolari differenze tra queste due architetture nel modo di lavorare. Entrambe sono contraddistinte dalluso della memoria di sistema per limmagazzinamento dei dati relativi alle texture e dalla presenza di una memoria onboard che ha il compito di rendere più veloce laccesso alle informazioni più critiche. Per garantire fluidità al traffico verso la memoria di sistema, HyperMemory e TurboCache si avvalgono della banda passante pari a 8 GB/s (4 GB in upstream ed altrettanti in downstream) messa a disposizione dal bus PCI Express 16x. Naturalmente ciò significa che entrambe queste tecnologie non saranno mai disponibili per le piattaforme AGP 8x. Questo principio di funzionamento consente di ridurre la complessità delle schede video in quanto, per ottenere una banda passante teorica soddisfacente, è sufficiente ladozione di un bus verso la memoria onboard più ridotto rispetto ai classici 128/256 bit. La gestione della memoria di sistema da parte di HyperMemory e TurboCache si abilita nel momento in cui viene avviata unapplicazione facente uso di grafica tridimensionale. Tale gestione risulta essere perfettamente trasparente allutente ed si sviluppa in maniera da interferire il meno possibile con le normali funzioni svolte dal sistema operativo per lamministrazione della memoria.
Le schede video HyperMemory sono basate sul processore grafico RV370 SE, una versione di RV370 rivista in alcune porzioni come le unità di shading ed il controller della memoria, affinché possano essere gestite correttamente tutte le operazioni legate alla tecnologia HyperMemory. Larchitettura di base presenta due motori di vertex shading (contro i tre di NV44 alla base delle GeForce 6200 TurboCache) e quattro di pixel shading. Entrambi sono compatibili con lo shader model 2.0, ma non con i pixel shader 2.0b in quanto RV370 SE, analogamente a quanto visto nella precedente generazione di chip Radeon, è legato alla tecnologia Smartshader in versione 2.0 e non HD. Una interessante caratteristica delle schede HyperMemory è il supporto alle tecniche di compressione dei dati relativi al colore ed allo z-buffer, contrariamente a quanto abbiamo con le schede TurboCache.
ATI Radeon X300 |
ATI Radeon X300 SE |
ATI Radeon X300 SE HyperMemory 32MB/128MB |
ATI Radeon X300 SE HyperMemory 128MB/256MB |
|
Bus di memoria | 128 bit |
64 bit |
64 bit |
64 bit |
Processo produttivo | 0.11 micron |
0.11 micron |
0.11 micron |
0.11 micron |
Frequenza chip e memoria | 325/400 |
325/400 |
325/600 |
325/600 |
Bus | PCI Express 16x |
PCI Express 16x |
PCI Express 16x |
PCI Express 16x |
Unità di Vertex Shading | 2 |
2 |
2 |
2 |
Unità di Pixel Shading | 4 |
4 |
4 |
4 |
Numero di pipeline | 4 |
4 |
4 |
4 |
Texture per ciclo di clock | 1 |
1 |
1 |
1 |
Fill Rate | 1300 Mpixel e 1300 Mtexel |
1300 Mpixel e 1300 Mtexel |
1300 Mpixel e 1300 Mtexel |
1300 Mpixel e 1300 Mtexel |
Banda Passante | 6,4 GB |
3,2 GB |
4,8 GB + 8 GB |
4,8 GB + 8 GB |
Versione Vertex Shader | 2.0 |
2.0 |
2.0 |
2.0 |
Versione Pixel Shader | 2.0 |
2.0 |
2.0 |
2.0 |
Full Scene Anti-Aliasing | Smoothvision 2.1 |
Smoothvision 2.1 |
Smoothvision 2.1 |
Smoothvision 2.1 |
Altre caratteristiche | Smartshader 2.0, Videoshader, Hyper-Z III, Truform II |
Smartshader 2.0, Videoshader, Hyper-Z III, Truform II |
Smartshader 2.0, Videoshader, Hyper-Z III, Truform II |
Smartshader 2.0, Videoshader, Hyper-Z III, Truform II |
NVIDIA GeForce 6200 |
GeForce 6200 TurboCache 64-TC/256MB |
GeForce 6200 TurboCache 32-TC/128MB |
GeForce 6200 TurboCache 16-TC/128MB |
|
Bus di memoria | 128 bit |
64 bit |
64 bit |
32 bit |
Processo produttivo | 0.11 micron |
0.11 micron |
0.11 micron |
0.11 micron |
Frequenza chip e memoria | 300/550 |
350/550 |
350/700 |
350/700 |
Bus | PCI Express 16x |
PCI Express 16x |
PCI Express 16x |
PCI Express 16x |
Unità di Vertex Shading | 3 |
3 |
3 |
3 |
Unità di Pixel Shading | 4 |
4 |
4 |
4 |
Numero di pipeline | 4 |
4 |
4 |
4 |
Texture per ciclo di clock | 1 |
1 |
1 |
1 |
Fill Rate | 1200 Mpixel e 1200 Mtexel |
1400 Mpixel e 1400 Mtexel |
1400 Mpixel e 1400 Mtexel |
1400 Mpixel e 1400 Mtexel |
Banda Passante | 8,8 GB |
4,4 GB + 8 GB |
5,6 GB + 8 GB |
2,8 GB + 8 GB |
Versione Vertex Shader | 3.0 |
3.0 |
3.0 |
3.0 |
Versione Pixel Shader | 3.0 |
3.0 |
3.0 |
3.0 |
Full Scene Anti-Aliasing | Intellisample 3.0* |
Intellisample 3.0* |
Intellisample 3.0* |
Intellisample 3.0* |
Altre caratteristiche | CineFX 3.0, UltraShadow II |
CineFX 3.0, UltraShadow II |
CineFX 3.0, UltraShadow II |
CineFX 3.0, UltraShadow II |
*senza compressione per i dati relativi al colore ed allo z-buffer |
Tutte le soluzioni HyperMemory presentano un bus verso la memoria ampio 64 bit, un core lavorante a 325 MHz ed una memoria onboard funzionante a 300 MHz (600 MHz effettivi). Le specifiche tecniche, quindi, risultano essere pari a 1300 Mpixel/s, 1300 Mtexel/s e 12,8 GB/s di banda passante (dei quali 4,8 GB derivano dalla memoria onboard ed i restanti 8 GB sono legati al bus PCI Express 16x). Naturalmente il valore della banda passante è puramente teorico in quanto laccesso alla memoria di sistema è effettuato anche dalla CPU e da altre componenti di un personal computer e, dunque, raramente la totalità della banda è disponibile per il dialogo con il processore grafico.