logo

Lygiagretus apdorojimas

Lygiagretus apdorojimas gali būti apibūdinamas kaip metodų klasė, leidžianti sistemai vienu metu atlikti duomenų apdorojimo užduotis, kad padidėtų kompiuterinės sistemos skaičiavimo greitis.

Lygiagreti apdorojimo sistema gali atlikti duomenų apdorojimą vienu metu, kad būtų pasiektas greitesnis vykdymo laikas. Pavyzdžiui, kol procesoriaus ALU komponente apdorojama komanda, kitą komandą galima nuskaityti iš atminties.

Pagrindinis lygiagretaus apdorojimo tikslas yra padidinti kompiuterio apdorojimo galimybes ir padidinti jo pralaidumą, t. y. apdorojimo kiekį, kurį galima atlikti per tam tikrą laikotarpį.

Lygiagreti apdorojimo sistema gali būti sukurta turint daugybę funkcinių vienetų, kurie vienu metu atlieka vienodas arba skirtingas operacijas. Duomenys gali būti paskirstyti tarp įvairių funkcinių vienetų.

Toliau pateiktoje diagramoje parodytas vienas iš galimų būdų, kaip atskirti vykdymo bloką į aštuonis lygiagrečiai veikiančius funkcinius blokus.

Kiekviename funkciniame bloke atlikta operacija nurodoma kiekviename bloke, jei diagrama:

Lygiagretus apdorojimas
  • Sumatorius ir sveikųjų skaičių daugiklis atlieka aritmetinę operaciją su sveikaisiais skaičiais.
  • Slankiojo kablelio operacijos yra suskirstytos į tris lygiagrečiai veikiančias grandines.
  • Logikos, poslinkio ir didinimo operacijos gali būti atliekamos vienu metu su skirtingais duomenimis. Visi vienetai yra nepriklausomi vienas nuo kito, todėl vienas skaičius gali būti perkeltas, o kitas skaičius didinamas.