Avaa päävalikko

TeraScale on koodinimi AMD:n julkaisemalle grafiikkasuorittimien mikroarkkitehtuurille.

Arkkitehtuurin seuraaja Graphics Core Next julkistettiin vuonna 2011.

TeraScale on käskykannaltaan VLIW, 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 pohajutuu niin sanottuun Unified Shader -malliin.

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

Sisällysluettelo

TeraScaleMuokkaa

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 2Muokkaa

Arkkitehtuurin toinen sukupolvi on TeraScale 2 (VLIW5).

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

EvergreenMuokkaa

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)

TeraScale 3Muokkaa

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 IslandsMuokkaa

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ähteetMuokkaa

Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:TeraScale (microarchitecture)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.