Informatică
Procesare paralelă
Note originale de SunDiaL · Vezi sursa în engleză
Dacă intrăm puțin în detalii despre cum se întâmplă lucrurile, există câteva niveluri:
Nuclee
La nivel hardware, CPU este împărțit în nuclee. Sunt, pur și simplu, mai multe procesoare conectate între ele.
Procese
Un nucleu poate rula procese. Gestionarea lor este în principal responsabilitatea sistemului de operare.
Fire de execuție
Un proces poate porni mai multe fire de execuție. Un fir este o „unitate de lucru” procesată în paralel. Dacă CPU are mai multe nuclee, un fir va fi executat pe un alt nucleu și va fi „cu adevărat paralel”. În caz contrar, dacă CPU nu are mai multe nuclee, va alterna între fire, procesând pe rând câte puțin din fiecare.
Notă: De fapt, așa funcționează calculatorul tot timpul. Comută permanent între procese/fire, dar atât de repede încât nu observi.