Kezdőoldal » Számítástechnika » Hardverek » Mit jelent a CPU magok száma?

Mit jelent a CPU magok száma?

Figyelt kérdés

Úgy értettem a kérdést, hogy ha pl van egy 4 magos 2.4GHz procim akkor az 4*2.4GHz -t jelent?

Azaz akkor 9.4Ghz -es a procim a gépben?

Hogy van ez pontosan? Milyen hatással van a teljesítményre és a MHz -re a magok száma?



2012. ápr. 3. 18:50
1 2
 1/11 Bandi200 válasza:
13%
Azt jelenti a mag szó hogy a procidnak mien a logika müködése azaz ha kétmagos a procid az dupla logikai mag ami arra van hogyha játszol a logikai mag gondolkodik és csinálja a teljesitményt :D pl:ha akad egy játék az lehet attól hogy a magok száma mien meg hogy gondolkodik
2012. ápr. 3. 18:55
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
67%

Nem teljesen, ugyanis ez már erősen programfüggő.


Legvázlatosabban: minél több mag van, annál több feladatot képes a CPU egyszerre elvégezni. Tehát egy 1 magos CPU egyszerre egy feladatot tud elvégezni, míg egy négymagos CPU egyszerre négy feladatot tud elvégezni.


Alapból ez nagyon szépen hangzik, azonban a régebbi programok ezt nem igazán tudják kihasználni. Az újabb oprendszerek mindent megtesznek, hogy felosszák a feladatokat, de az igazi akkor is az volna, ha egy program annyi programszálon dolgozna, ahány mag van. Persze ez nem lehetséges, de ez volna az ideális.


Tehát a sebesség nem szorozható a magszámmal, mivel alkalmazásfüggő, és oprendszer függő, hogy képesek-e kihasználni. Ha minden ideális, akkor igen, a gép úgy képes dolgozni, mintha lenne benne egy, olyan gyors mag, de a világ nem tökéletes :)


Másik oldalról viszont, ha egy program több magra van optimalizálva, akkor az 1 magon még akkor is lassabban fog végezni, ha egyébként az az 1 mag kétszer olyan gyors.

2012. ápr. 3. 18:57
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
3%
Ez pontosan azt jelenti, hogy gondolkodásra képtelen embereknek nem kéne olyan dolgokkal foglalkozni, mint pl. számítástechnika.
2012. ápr. 3. 19:03
Hasznos számodra ez a válasz?
 4/11 2xSü ***** válasza:
87%

Kis hasonlat. Adott egy gyár. Benne egyetlen munkás, aki naponta 100 izét tud előállítani. No a munkás a mag, a gyár a gép.


Ha van egy gyár, benne ugyanilyen teljesítményű munkásból dolgozik 4 fő, akkor az ugye általában hatékonyabb. Persze ez attól is függ, hogy mennyire tudják felosztani a munkát úgy, hogy ne hátráltassák egymást. Ha a munka olyan, hogy az egyik művelet függ a másiktól, akkor nem feltétlenül lesz gyorsabb a gyártás.


Ugyanígy. Van olyan műveletsor, amit jól fel lehet osztani párhuzamos folyamatokra. Ilyen esetben a 4 mag közel 4-szeres sebességet fog produkálni. Ha viszont az egyik művelet eredménye lesz a következő művelet bemenete, akkor hiába van 4 mag, mindig csak 1 mag tud dolgozni, a többi addig nem tud mint csinálni, hiszen a következő művelethez kellene a dolgozó mag által előállított adat.


Ha egy programot felkészítettek többszálú futtatásra, akkor egy 4 magos gépen jóval gyorsabban fog futni, mint egy 1 magos gépen. Viszont ha nem, akkor lehet, hogy a műveletvégzés sebessége meg fog egyezni az egy magos gépéével. Persze mivel egy számítógép több folyamatot, programot is futtat egy időben, így a több magnak itt is lehetnek előnyei.


A gyakorlatban a leginkább sebességkritikus alkalmazások kihasználják a több magot. A 4 mag itt sem fog 4-szeres sebességet jelenteni, de majdnem. (Feltéve, ha nincs más szűk keresztmetszet, mint pl. merevlemez sebessége, stb…)

2012. ápr. 3. 19:05
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
86%

Egyérszt 4x2.4=9.6 lenne, de ez nem így működik.


Jó példa szokott lenni az autós példa. Attól, hogy négyszer annyi magja van egy procinak, kb négyszer annyi terhet bír el. Ez viszont nem azt jelenti, hogy negyedannyi idő alatt ér el az egyik helyről a másikra.

Sosem csinálsz egyszerre egy dolgot a számítógéppel, még akkor sem, ha te úgy érzed, hogy az egy feladat. Például játszol. A gép még mellette egy rakás dolgot csinálhat: letölt, frissít, keres, javít, vezérel, stb. Sőt! Az egy darab játékban se egyszerre egy dolog van. Irányítod a játékot, a játék gondolkodik, tölt, rajzol, zenél, gondolkodik stb.


Nem lehet kijelenteni, hogy egy 4 magos proci négyszer olyan gyors, mint egy egymagos. Ha félre is tesszük azt a különbséget, hogy a mostani négymagos procik eleve gyorsabbak lennének egy maggal a régi egymagosokhoz képest ugyanazon a frekvencián, még akkor sem igaz a négyszeres sebesség.

Legyen négy feladat: el kell számolni 1-től ezerig, össze kell szorozni a számokat húsztól kétszázig, ki kell számolni a pi értékét 35 tizedesjegy pontossággal, le kell írni a processzor szót százszor. Egymagos processzorral ezeket egymás után lehet megcsinálni, az összes feladat elvégzésének ideje az összes feladat idejének az összege. Egy négymagos procin lehet a négy feladatot egyszerre csinálni, így az összes feladat akkor van készen, ha a leghosszabb átfutási idejű feladat készen van.

2012. ápr. 3. 19:07
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
63%
Látom szerettek regényt írni. Nem adjuk össze az órajeleket. Egy órajelen működik az összeg mag. Mi az a mag? Egy processzor lényegében. Mire jó? Olyan programoknak, amik több szálon futnak. Mi az a szál? párhuzamosan több műveletet tud végrehajtani több processzor(több mag), de ez nem 2x, 3x sebességnövekedés. Miért? mert kommunikációs csatornálból egy van, a többi hardverhez ígyis csak egyszerre egy processzor(mag) tud hozzáférni.
2012. ápr. 3. 19:30
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:

Köszönöm a válaszokat mindenkinek most már értem.

A legfőbb gondom most egy számítással van ezzel kapcsolatban.

Ha pl: van egy szerver (fizikai gép), ebben van egy 2.40GHz -es 4 magos proci, és azon van egy virtuális szerver aminek 36% CPU használat engedélyezett maximum, akkor mennyit jelent valójában ez a 36%?

Ez a 36% akkor 864MHz -et jelent? Vagy mennyiben befolyásolja ezt a magok száma?

Most már értem hogy a magok számának jelentése, hogy lineárisan több szálon párhozamosan (egy időben) dolgozza fel az adott feladatot a proci.

A kérdés hogy az adott feladatban mennyit jelent az a bizonyos 36%?


Előre is köszönöm a segítséget!

2012. ápr. 3. 19:33
 8/11 2xSü ***** válasza:

Attól, hogy a processzor éppen nem dolgozik, attól még 2.4 GHz a frekvenciája. Hasonlóan a gyáras példámhoz. Attól, hogy alapanyaghiány miatt a dolgozók nem tudnak dolgozni, attól még 100 izé/nap „frekvenciával” dolgoznak.


Ez olyan, hogy van két szobád. Hogyan lehet ez a négy szoba átlagosan 50%-ban tele?


Lehet úgy, hogy állandóan egy szoba foglalt, de zsúfolásig, míg a másik üres. Lehet úgy, hogy állandóan két szoba van félig tele. Lehet úgy, hogy délelőtt az mindkét szoba tele van, míg délután mindkettő üres.

2012. ápr. 3. 19:56
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:

Ezt már értem köszönöm.

Ha jól értem a példádat akkor ez a kérdéses 36% akkor 864MHz -et jelent a virtuális gépen.

Attól függetlenül hogy hány magos a proci. Ez annyiból befolyásolhatja a teljesítményt hogy egyszerre 4 szálon futhat a végrehajtás?

A fizikai server (persze 64 bit -es) de a kérdés hogy egy mysql adatbázis ki tudja-e használni ezt az lehetőséget.


Jól értem?

2012. ápr. 3. 20:26
 10/11 Jegyeket,Bérleteket_ válasza:
Sziasztok lenne 1 kérdésem ebbe a gépbe hol írják a magot? : [link]
2016. jún. 19. 11:56
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!