pipeloinnin
Pipelointi on laskennan tekniikka, jossa tehtävä jaetaan useisiin peräkkäisiin vaiheisiin, ja samalla useita tehtäviä käsitellään eri vaiheissa. Tavoitteena on lisätä läpimenovedustaa (throughput) säilyttäen kohtuullinen viive per tehtävä. Pipelointia käytetään laajasti sekä keskussuorittimien arkkitehtuurissa että digitaalisessa signaalin käsittelyssä, tietojenkäsittelyssä ja verkkoputkistoissa.
Toimintaperiaate perustuu siihen, että tehtävä jaetaan useisiin vaiheisiin, kuten haku (fetch), dekoodaus, laskenta (suoritus), muistin käsittely
Haasteisiin kuuluu tietoharhat, ohjaushazardit ja rakenteelliset hazardit. Tietoharhoissa seuraavat ohjeet voivat riippua tulevasta tiedosta; ohjaushazardit liittyvät
Käyttökohteet ja rajoitteet: yleinen esimerkki on keskussuorittimen ohjainlinja, jossa useita vaiheita muodostaa putken. Pipelointi parantaa läpimenoveden,