Dintre acestea patru, SIMD și MIMD calculatoare sunt modelele cele mai comune în sistemele de procesare paralelă. În timp ce calculatoarele SISD nu sunt capabili de a efectua procesare paralelă pe cont propriu, este posibil să rețea mai multe dintre ele împreună într-un cluster. CPU fiecare calculator poate acționa ca un procesor într-un sistem paralel mai mare. Împreună, calculatoarele să acționeze ca o singură supercomputer. Aceasta tehnica are propriul nume: grid computing. Ca și calculatoare MIMD, un sistem de grid computing poate fi foarte flexibil, cu software-ul potrivit.
Cum un sistem de procesare paralelă a rezolva probleme de calcul? Aflați în secțiunea următoare.
Paralel prelucrare Calculele
Separat, fiecare procesor funcționează la fel ca orice alt microprocesor. Procesoarele acționează asupra instrucțiuni scrise în limbaj de asamblare. Pe baza acestor instrucțiuni, procesoare efectua operații matematice pe date extrase din memoria calculatorului. Procesoarele pot deplasa, de asemenea, date de la o locație de memorie diferit.
Într-un sistem secvențial, nu este o problemă dacă valorile date schimba ca rezultat al unei operațiuni de procesor. Procesorul poate încorpora noua valoare în procesele viitoare și continua. Într-un sistem paralel, modificări ale valorilor poate fi problematică. În cazul în care mai multe procesoare sunt de lucru de la aceleași date, dar valorile datele se schimba in timp, valorile în conflict poate determina sistemul să se clatine sau accident. Pentru a preveni acest lucru, mai multe sisteme de procesare paralelă a utiliza o anumită formă de mesaje între procesoare.
Procesoare se bazează pe software-ul pentru a trimite și primi mesaje. Software-ul permite un procesor să comunice informații alte procesoare. Prin schimbul de mesaje, procesoare poate regla valorile datelor și să rămână în sincronizare unul cu celălalt. Acest lucru este important, deoarece, odată ce toate procesoarele duce sarcinile lor, procesorul trebuie să reasambla toate soluțiile individuale într-o soluție globală pentru problema de calcul inițial. Ganditi-va ca un puzzle - în cazul în care toate procesoarele rămân în sincronizare, piesele puzzle-ului se potrivesc perfect împreună. În cazul în care procesoarele nu sunt