TeraScale

TeraScale on koodinimi AMD:n julkaisemalle grafiikkasuorittimien mikroarkkitehtuurille. 

TeraScale-arkkitehtuurin seuraaja on Graphics Core Next, joka julkistettiin vuonna 2011.

TeraScale käyttää VLIW-arkkitehtuuria, eli jokaisessa käskysanassa on monta operaatiota, jotka suoritetaan samalla kellojaksolla rinnakkain. Lisäksi suoritin moniajaa montaa säiettä SIMT-mekanismilla, eli siinä on joukko rinnakkaisia säikeitä, joille on vain yksi yhteinen käskynhakulogiikka; Niin kauan kuin nämä säikeet suorittavat samaa käskyä, käsky haetaan vain kerran ja kaikki säikeet suorittavat sen, mutta jos joku säie hyppää eri kohtaan koodissa kuin muut säikeet, näitä ei voida ajaa rinnakkain koska tämän säikeen pitäisi hakea eri käsky kuin muiden säikeiden. Tässä tilanteessa suoritetaan peräkkäin ensin tietyn käskyn suorittavat säikeet, sitten eri käskyn suorittavat säikeet, ja suoritus hidastuu. 

Terascale-arkkitehtuurissa samoja prosessoriytimiä käytetään sekä verteksivarjostimille että pikselivarjostimille, eli se pohjautuu niin sanottuun Unified Shader -malliin.

Xbox 360 -konsolin Xenos -grafiikkasuoritin on sukua Terascale-arkkitehtuurille, mutta eroaa siitä kuitenkin selvästi.

 TeraScale 
Ensimmäisen sukupolven mikroarkkitehtuuri on TeraScale. Yksi käsky voi sisältää viisi rinnakkaista operaatiota(VLIW5) , ja näistä kolmea tai neljää käytettiin tyypillisesti laskemaan saman vektorin eri komponentteja. Monimutkaisemmat operaatiot oli mahdollista suorittaa vain viidennessä laskentayksikössä.

Arkkitehtuuria käyttivät mm. suorittimet jotka valmistettiin koodinimellä Radeon R600 (Radeon HD 2000 -sarja sekä FireGL 2007).

 TeraScale 2 
Arkkitehtuurin toinen sukupolvi on TeraScale 2 (VLIW5).

Arkkitehtuuria käyttivät mm. suorittimet jotka valmistettiin koodinimellä Radeon R800

 Evergreen 
Evergreen on AMD:n koodinimi grafiikkasuoritin (GPU) mikropiirisarjalle (Radeon HD 5000 -sarja).

Sarjan suorittimet käyttivät TeraScale -mikroarkkitehtuuria.

Malleja ovat:
 5870 (Cypress)
 5770 (Juniper) 
 5670 (Redwood)
 6XXXG/D IGP (Sumo)

 TeraScale 3 
Arkkitehtuurin kolmas sukupolvi on TeraScale 3 (VLIW4). Tässä versiossa VLIW-leveys pudotettiin viidestä neljään, eli jokainen käsky voi sisältää vain neljä operaatiota. AMD oli huomannut, että tyypillinen näytönohjaimella ajettava ohjelmakoodi kykeni vain erittäin harvoin hyödyntämään kaikkia viittä laskentayksikköä käskytason rinnakkaisuutena, ja pudottamalla viides laskentayksikkö pois suoritinytimistä voitiin tehdä pienempiä ja niitä saatiin mahtumaan näytönohjainpiirille enemmän.

 Northern Islands 
Northern Islands on AMD:n koodinimi grafiikkasuoritin (GPU) mikropiirisarjalle (Radeon HD 6000 -sarja).

Sarjan suorittimet käyttivät TeraScale -mikroarkkitehtuuria.

Käytetty mm. Trinity ja Richland AMD APU-suorittimissa Piledriver-suorittimien kanssa.

 Lähteet 

Luokka:AMD
Luokka:Grafiikkasuorittimet