Command processor a Thread setup
Command processor a thread setup sú časti jadra, ktoré umožňujú pracovať čipu R600 efektívne a výkonne. Príjmajú tok príkazov a dát od ovládača, ktorý zase pracuje na dátach poskytnutých grafickou API ako príkaz, aby hardware niečo vykonal. Command processor v R600 je takisto zodpovedný za to, aby schvaloval stav hardwaru, pri príkaze aplikáciou či je hardware správne nakonfigurovaný pre operácie, ktoré je nutné vykonať. Predtým bol ovládač úplne zodpovedný za skontrolovanie stavu, ale plná podpora DirectD3 10 si vyžiadala, aby hardware robil časť práce a tým sa znížila inštrukčná komunikácia („overhead“) a vyťaženie procesora pri vykreslovaní scény. Spolu so znížením „overheadu“ pri behu aplikácie v Direct3D 10 a jednoduchým príkazom, ktorým sa zadá GPU úloha vykonať niečo si tento proces vyžiada celkovo menej cyklov ako predtým.
Command procesor si takisto zisťuje stav jednotlivých výpočtových jednotiek v čipe, aby vedel či je vôbec nutné zmeniť stav jednotiek, nakoľko sú dobre nakonfigurované, alebo nie je nutné zmeniť stav jednotiek, nakoľko príkaz aplikáciou je neplatný. Schvalovanie stavu prebieha v R600 aj v DirectX9 aplikáciách pod operačnými systémami Windows Vista, XP, 2000 – takže aj tieto aplikácie ťažia z command processora. Okrem toho neobsahujú nové ovládače pre HD 2000 sériu už „staré časti ovládača“, ktoré sa starali o schvalovanie stavu, nakoľko je v samostatnom čipe výpočtová jednotka, ktorá má tento proces na starosti. Popri schvaľovaní stavu a nastavení je command processor upresňovaní thread setup jednotkou, ktorá rozhoduje o druhu threadov, čiže „vlákien“ (pixel, vertex, geometry a sampler), „batch“ operáciách a dátach, ktoré majú byť posielané nižšie čipom.
subz3ro
gabriel
epto
Pavol Bobik
MichiGen
koro
Ryko
glide
thimy
A2C
noben
cpy
teho
Dwarden
crux2005
mirke
Dwarden
crux2005