Ero sivun ”Transport triggered architecture” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
p ulkonäkö, yksi added pitäisi kai olla adder kuiten muutkin |
p Lähinnä kirjoitusvirheiden korjausta |
||
Rivi 3:
TTA menee vieläkin pidemmälle kuin [[VLIW]] vastuun siirtämisessä laitteistolta kääntäjälle; VLIW-käskykannalla ohjelmakoodi vain määrittelee, mitkä käskyt saa suorittaa rinnakkain, mutta ei ota kantaa siihen, miten suoritin ne sisäisesti suorittaa, TTA-suorittimilla suorittimen sisäiset väylät näkyvät käskykannassa, ja koko suoritinta ohjelmoidaan antamalla näille väylille käskyjä siirtää dataa.
<code>
Rivi 17:
</code>
joista ensimmäiset kaksi voidaan suorittaa samalla [[kello (tietokonetekniikka)|kello]]jaksolla ja siten sijoittaa samaan käskysanaan, viimeinen myöhemmin sijoitettuna toiseen käskysanaan.
TTA-suorittimessa yhdessä käskysanassa voi olla niin monta siirtoa kuin suorittimella on väyliä.
TTA-suorittimen suurimmat hyödyt saadaan siitä että paljastamalla suorittimen sisäiset väylät käskykannassa näiden väylien ja näiden väylien yhteyksien laskentayksiöihin määrää voidaan vähentää suuresti, ja siten saada suorittimesta pienempi, vähävirtaisempi ja suurempaan kellotaajuuteen kykenevä kuin vastaava [[VLIW]]-suoritin. Toinen merkittävä hyöty on muokattavuus; TTA-suorittimesta on helppo suunnitella erilaisia versioita joissa
Täyden tehon saaminen irti TTA-suorittimesta vaatii myös erittäin hyvän kääntäjän, koska kääntäjän vastuulla on enemmän kuin muiden suoritintyyppien tapauksissa.
|