Kezdőoldal » Számítástechnika » Hardverek » Valaki elmagyarázná, hogy mit...

Valaki elmagyarázná, hogy mit számítanak a processzorban a "magok"?

Figyelt kérdés
Mit jelent pl. h 8magos, de 2szálon fut be, vagy 1szálon fut be magonként? Sose értettem a különbségeket...

2014. dec. 1. 20:45
 1/4 anonim válasza:
3%
Helló. Én csak abban tudok segíteni, hogy a magok mik. Pl.: Ha van egy 8 magos processzor. Akkor azt meg kell szorozni a Ghz-vel. Pl.: 8x4000Ghz, ügye akkor az 32000Ghz-s proci. Ennyiben tudtam segíteni, a többit a szálakat én sem tudom :( Remélem azért tudtam valamit segíteni. További szép estét.
2014. dec. 1. 21:09
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

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.)

2014. dec. 1. 21:12
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Köszönöm a válaszokat :)
2014. dec. 1. 21:20
 4/4 anonim ***** válasza:

#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.

2014. dec. 1. 22:04
Hasznos számodra ez a válasz?

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!