Non più GPU, ma GPGPU
Centralizzare le risorse di calcolo è la chiave per permettere la migrazione di diverse operazioni – definite task – verso la GPU. Tra le tante cose:
- Fisica & altri calcoli in-game
- Rendering dei poligoni
- Creazione della geometria dell’immagine
- Funzionalità di post-processing dell’immagine
- Morphing - animazioni dei poligoni
- Sorting
- Vertex processing
Tutto questo lungo elenco di operazioni non fa che rafforzare la nostra tesi: ormai le GPU sono processori sempre più generici, in grado di processare qualsiasi cosa.
ATi si è basata sui punti positivi dell’architettura passata e ha lavorato sulle DirectX 10 - riscritte da zero - per permettere polivenza e flessibilità:
- Più vie per processare, accedere e muovere dati
- Geometry processing & streaming
- Renderizzare di più dei soli pixel
- Calcoli oltre al rendering
- I limiti di programmazione si abbassano significativamente