584
muokkausta
[arvioimaton versio] | [arvioimaton versio] |
p (siirsi sivun ”Transport Triggered Architecture” uudelle nimelle ”Transport triggered architecture”: Ei ole syytä olla isoilla alkukirjaimilla. Ei ole en-wikissäkään.) |
p (pienet kirjaimet, kuten sivun otsikossa. poistettu myös <code>-elementit.) |
||
'''Transport
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.
Esimerkiksi kahden rekistereissä olevan luvun yhteenlasku joka RISC-suorittimella olisi muotoa
▲ add R0, R1 -> R2
koostuu TTA-suorittimella kolmesta datansiirrosta.
▲ R1 -> adder.trigger
▲ adder.result -> R2
joista ensimmäiset kaksi voidaan suorittaa samalla [[kello (tietokonetekniikka)|kello]]jaksolla ja siten sijoittaa samaan käskysanaan, viimeinen myöhemmin sijoitettuna toiseen käskysanaan.
|