Egy 2 magos 2000Mhz-s processzor megfelel egy 4000Mhz-nak?
Ugye a magok külön-külön tudnak dolgozni, más-más utasításokon. Ahhoz, hogy ezt jól kihasználjuk, ahhoz úgy kell a programot optimalizálni illetve fordítani, hogy ki tudja használni a több magot.
De itt függ a dolog attól is, hogy milyen jellegű egy adott számítás. Ha mondjuk 100 utasítást kell végrehajtani egymástól függetlenül – mondjuk 100 pontot kell eltolni egy vektorral, kiszámítva így az új koordinátákat –, akkor ez a feladat jól párhuzamosítható, így a két mag valóban kb. fele annyi idő alatt tudja elvégezni a műveleteket, mint egy. De vannak feladatok, amelyeknél ez nem lehetséges, mert a következő művelethez szükség van az előző művelet eredményére. Ebben az esetben hiába a két mag, ha nem lehet párhuzamosítani a feladatot.
No meg a tényleges szoftver működésénél vannak egyéb szempontok is, pl. hardverhez kell hozzáférni, aminek a sebessége fix, akár két mag van, akár egy, akár 256.
Egy kis hasonlattal olyan ez, mintha két ember főzne. Ketten együtt nem feltétlenül főznek gyorsabban, mint ha valaki egyedül főzne. Pl. bizonyos műveleteket lehet gyorsítani, mert mindketten tudnak egymástól függetlenül dolgozni. Pl. az egyik szeleteli a paprikát, a másik a paradicsomot. De ha pl. csak egy kés van, akkor nem lehet gyorsítani a főzést még egy ember bevonásával.
De összességében elmondható, hogy a több mag gyorsabb – és egyenletesebb – működést eredményez, főleg ha több program is fut a gépen, és az oprendszer jól el tudja osztani a magokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!