Ero sivun ”VLIW” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
PixelBot (keskustelu | muokkaukset)
p Botti lisäsi: hu:VLIW muokkasi: fr:Very Long Instruction Word
p kh
Rivi 1:
'''VLIW''' (engl. ''Very Long Instruction Word'') on suoritinarkkitehtuuri, joka on suunniteltu hyödyntämään tehokkaasti käskytason rinnakkaisuutta. VLIW-tekniikkaa hyödyntäviä [[suoritin|suorittimia]] ovat mm. [[Transmeta]]n suorittimet sekä monet [[digitaalinen signaaliprosessori|signaaliprosessorit]] ([[DSP]]). Myös [[Intel]]in [[IA-64]]-käskykanta, jota käyttävät [[Intel Itanium|Itanium]]-perheen suorittimet, omaa oleellisia VLIW-mäisiä piirteitä, vaikkei se kovin puhdasverinen VLIW-käskykanta olekaan.
 
VLIWinVLIW:n kantava ajatus on useiden [[konekieli]]käskyjen niputtaminen yhteen jo [[Ohjelmointikielen kääntäjä|käännösvaiheessa]]. Tällöin suoritin saa aina suorittaa yhden nipun käskyt [[rinnakkaislaskenta|rinnakkain]] eikä sen tarvitse tarkastaa näiden käskyjen välisiä riippuvuuksia. Käskyjen välisten rinnakkaisuuksien tarkastaminen jätetään kääntäjän tehtäväksi.
 
Perinteisillä suoritinarkkitehtuureilla ([[CISC]], [[RISC]]) suorittimen suorittama konekieli on täysin peräkkäistä (sarjamuotoista), ja suorittimet tarkastavat itse, mitkä käskyt voidaan ajaa rinnakkain laskennan tulosta muuttamatta. Näiden tarkastusten tekeminen on kuitenkin monimutkainen operaatio, ja sen tekeminen suorittimella monimutkaistaa suoritinta eikä käytännössä mahdollista kaikkien periaatteessa rinnakkaistuvien käskyjen rinnakkaista suoritusta. VLIW mahdollistaa näin paremman rinnakkaisuuden hyödyntämisen ja potentiaalisesti yksinkertaisemmat suorittimet.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/VLIW