Kaip veikia lygiagrečiai apdorojimo sistema išspręsti skaičiavimo problemas? Sužinokite kitame skyriuje.
Lygiagrečiai apdorojimas Skaičiavimai
Individualiai, kiekvienas procesorius veikia taip pat, kaip bet kuris kitas mikroprocesorius. Procesoriai veikti instrukcijų, parašytų Asemblerio kalba. Remiantis šiais nurodymais, perdirbėjai atlikti matematines operacijas duomenimis ištrauktas iš kompiuterio atminties. Perdirbėjai taip pat gali perkelti duomenis į kitą atminties vietą.
nuosekliu sistemos, tai ne problema, jei duomenų reikšmės pasikeisti dėl procesoriaus operacijos. Procesorius gali įtraukti naują reikšmę į ateities procesus ir vykdyti. Tuo pačiu metu sistema, pokyčiai vertybių gali būti problemiškas. Jei keli procesoriai dirba iš tų pačių duomenų, tačiau duomenų vertybes pakeisti laikui bėgant, dėl kurių kilo dydžiai gali sukelti sistemos trūkčioti arba katastrofos. Norėdami to išvengti, daugelis lygiagrečiai apdorojimas sistemos naudoja tam tikrą pranešimų perdirbėjų formą.
Procesoriai remtis programinės įrangos siųsti ir gauti žinutes. Programinė įranga leidžia procesorius perduoti informaciją kitiems procesorių. Iki keistis pranešimais, procesoriai gali reguliuoti duomenų reikšmes ir sinchronizavimą vienas su kitu. Tai svarbu, nes, kai visi procesoriai baigti savo užduotis, CPU turi surinkite visus individualius sprendimus į bendrą tirpalo pradinės skaičiavimo problema. Pagalvokite apie tai, kaip dėlionė - jei visi procesoriai lieka sinchronizacija, dėlionės gabalai tinka kartu taikomos vientisai. Jei perdirbėjai nėra sinchroniškai, vienetų dėlionės gali netelpa kartu ne visiems
Yra du pagrindiniai veiksniai, kurie gali turėti įtakos sistemos veikimą. Latentinis ir pralaidumo. Latentiškumas nurodo sumą iš laiko reikia procesorius perduoti rezultatus atgal į sistemą. Tai nėra gerai, jei tai užima procesoriaus mažiau laiko paleisti algoritmą nei ji perduoda gautą informaciją atgal į bendrą sistemą. Tokiais atvejais eilės kompiuterinė sistema būtų