Procesare paralelă — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

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.