Kuo skiriasi 2 pakopų ir 3 pakopų vamzdynai?


Atsakymas 1:

Dviejų pakopų dujotiekyje užduotį padalijate į dvi dalis ir paleidžiate. Tarkime, kiekvienam etapui atlikti reikia 1 ciklo.

Tai reiškia, kad 2 pakopų vamzdyne kiekviena užduotis bus atlikta 2 ciklais (vadinama latencija). Taip pat, kaip matote žemiau, kai dujotiekis yra užpildytas, kiekvieną ciklą atlikdami atliksite „2“ užduotis (žinomas kaip pralaidumas)

3 būsenų vamzdyne jūs suskaidote užduotį į tris sub-užduotis ir vykdote jas vamzdyne.

Jei dar kartą darome prielaidą, kad kiekvienas etapas trunka 1 ciklą, galite pastebėti, kad 3 pakopų vamzdyne vėlavimas yra didelis (tai užtrunka 3 ciklus), o pralaidumas taip pat didelis (galite gauti 3 užduotis, užbaigiančias kiekvieną ciklą)

Atitinkamai nuspręsta, kad būtų pasiektas maksimalus pralaidumas ir tinkamas delsos laikas.