Valaki elmagyarázná, hogy mit számítanak a processzorban a "magok"?
Egy szál egy olyan folyamat, amit éppen végrehajt a processzor. Ha tud egyszerre két szálat kezelni, akkor az azt jelenti, hogy egyszerre két dolgot tud csinálni párhuzamosan. Ha 500 szálat kezel, akkor 500 dolgot tud csinálni párhuzamosan.
Minden processzormag legalább egy szálat kezel. Két mag két szál, három mag három szál, 50000 mag 50000 szál...
Egyes processzorok esetén egy mag több szálat is kezelhet. Akkor az olyan, mintha virtuálisan még több magja lenne, de ez már csak a fizikai megvalósítás kérdése, felhasználói szempontból kevésbé számít.
Ha nagyon le akarjuk egyszerűsíteni a dolgot, akkor minél több magot és minél több szálat szeretnél, mert annál több dolgot tud egyszerre, párhuzamosan csinálni a proci, és annyival gyorsabb lesz, ha egyszerre sok szál (program) fut rajta. (Egy program is futtathat sok szálat.)
#1: na pont ez nem igaz. Nem szabad összeszorozni a magok számát az órajellel, mert egy semmire nem használható számot kapsz.
Egy processzormag egy vagy több (PC-knél max 2) szálat tud egyszerre végrehajtani.
Egy végrehajtási szál utasítások szigorú sorozatából áll, ezt a sorrendet a fejlesztők határozzák meg a szoftver írása során. Ez miért fontos? Mert ha a szoftvert úgy írták meg, hogy számítást ténylegesen csak egy szálon végezzen, akkor lehetne 12121 magos processzorod is, csak marginálisan lenne gyorsabb, mintha egy mag lenne csupán (ez a gyorsulás is abból adódik, hogy a többi szálat tudja más magokon futtatni). Egy algoritmust pedig elég nehéz úgy megírni, hogy több szálat is felhasználjon, és sokszor hátrányokkal is jár (pl 1, vagy kevés magon lassabban futna), és 1-2 kivételt eltekintve sosem lehet olyan szoftvert írni, ami nagyon jól skálázódik a magok számával.
Röviden: a gyakorlatban legtöbbször többet ér a kevesebb, de erős mag, a sok gyengébbel szemben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!