Jak se přiřazují aplikace vícejadrovým CPU?

Cokoli kolem procesorů - výběr, technologie, informace, problémy a rady.

Moderátoři: flanker, Eddward, Baneshee, PKBO

Odpovědět
smrtka.smety
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 26. úno 2007
Kontaktovat uživatele:

Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od smrtka.smety »

Zdravím,
chci se zeptat, jak aplikace přiřazují zpracování vícejádrovým CPU. Dřív jsem si myslel, že když nestíhá jedno jádro, zapojí se druhé, už vím že tomu tak není. Rovnoměrně se jádra taky nevyužívají, jak to tedy je?
WerK
Začátečník
Začátečník
Registrován: 29. srp 2007

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od WerK »

Aplikace prirazuje jednotlivym CPU soucast OS zvana scheduler. Moderni OS si deli cas procesoru na casova kvanta, kdy muze bezet nejaka uloha, potom scheduler opet rozhoduje, komu procesor znova prideli. To kvantum miva vetsinou tusim 50ms. Na windowsech pokud bezi jednojadrova aplikace na vicejadrovem cpu ji scheduler neustale prehazuje mezi vsemi jadry, aby bylo vytizeni rovnomerne (proc to dela, nevim)
smrtka.smety
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 26. úno 2007
Kontaktovat uživatele:

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od smrtka.smety »

Ok díky Ti moc za odpověď.
myom
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 11. úno 2006
Bydliště: Praha

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od myom »

WerK: to jsi popsal multitasking, ale v konecnem dusledku to tak asi bude, ze ruzna kvanta priradi ruznym jadrum.
*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*
prave si ctete krasny, uzasny, inteligentni, gradiozni podpis a velice ho obdivujete! touzite po nem! chcete ho! uz bez nej nemuzete byt a radi byste ho videli i pod svymi prispevky! a co ja udelam? napisu: ol rajt ryzvd (c) myom :-P
*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*
WerK
Začátečník
Začátečník
Registrován: 29. srp 2007

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od WerK »

myom : jj, nijak v tom fundovany nejsem, ale IMHO diky tem kvantum staci nahodit scheduler pro kazde CPU a mas zajisteny provoz na N jadrech
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od arxeiss »

WerK píše:Na windowsech pokud bezi jednojadrova aplikace na vicejadrovem cpu ji scheduler neustale prehazuje mezi vsemi jadry, aby bylo vytizeni rovnomerne (proc to dela, nevim)
O tom vcelku pochybuju, když jsem spustil SuperPi (Ne HyperPi) které neumělo využívat více jader tak jelo jedno jádro na 100% pořád, a to druhé pořád 0%
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
smrtka.smety
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 26. úno 2007
Kontaktovat uživatele:

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od smrtka.smety »

arxeiss - zkusil jsem to také a využívala se obě jádra (E5300) http://upload.smetka.net/files/test.png .
Nikdy se to však nevyšplhalo na 100%, když zapnu spřažení jen na jedno jádro, tak se využívá na 100%.
WerK
Začátečník
Začátečník
Registrován: 29. srp 2007

Re: Jak se přiřazují aplikace vícejadrovým CPU?

Příspěvek od WerK »

arxeiss píše:O tom vcelku pochybuju, když jsem spustil SuperPi (Ne HyperPi) které neumělo využívat více jader tak jelo jedno jádro na 100% pořád, a to druhé pořád 0%
Mozna si to aplikace muze sama vynutit (ekvivalent rucniho nastaveni affinity/sprazeni)
Odpovědět

Zpět na „Procesory“