Introducere în modul în paralel prelucrare Lucrărilor
Dacă un calculator au fost om, atunci unitatea de procesare centrală (CPU) ar fi creierul. Un procesor este un microprocesor - un motor de calcul pe un cip. În timp ce microprocesoare moderne sunt mici, ele sunt, de asemenea, foarte puternic. Ei pot interpreta milioane de instructiuni pe secunda. Chiar și așa, există unele probleme de calcul, care sunt atât de complexe încât un microprocesor puternic ar avea nevoie de ani pentru a le rezolva.
oamenii de stiinta de calculator folosesc diferite metode pentru a aborda această problemă. O abordare potential este de a împinge pentru microprocesoare mai puternice. De obicei, acest lucru înseamnă găsirea unor modalități pentru a se potrivi mai multe tranzistori pe un cip microprocesor. Inginerii de calculatoare sunt construirea deja microprocesoare cu tranzistori care sunt doar câteva zeci de nanometri larga. Cât de mică este un nanometru? Este o miliardime dintr-un metru. O celule rosii din sange are un diametru de 2.500 de nanometri - latimea de tranzistori moderne este o fracțiune din care dimensiunea
de constructii microprocesoare mai puternice necesită un proces de producție intens și costisitoare.. Unele probleme de calcul dura ani de zile pentru a rezolva chiar și cu beneficiul de un microprocesor mai puternic. Parțial din cauza acestor factori, oamenii de stiinta de calculator folosesc uneori o abordare diferită:. Procesare paralelă
În general, procesare paralelă înseamnă că cel puțin două microprocesoare ocupe părți ale o sarcină globală. Conceptul este destul de simplu: Un om de stiinta calculator împarte o problemă complexă în părți componente cu ajutorul software special conceput special pentru sarcina. Atunci el sau ea atribuie fiecare parte componentă a unui procesor dedicat. Fiecare procesor rezolvă partea sa a problemei globale de calcul. Software-ul reasambleaza datele pentru a ajunge la concluzia finală a problemei originale complex.
Este un mod high-tech de a spune că este mai ușor pentru a obține locul de muncă făcut dacă puteți partaja sarcina. Ai putea împărți sarcina până între diferite procesoare adăpostite în același computer, sau ai putea rețea mai multe calculatoare împreună și să împartă sarcina din mijlocul toate acestea. Există mai multe modalități de a atinge același obiectiv.
Care sunt diferitele abordări paralele de procesare? Aflați în se