Stránka 1 z 1

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

Napsal: stř 6. led 2010, 13:40
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?

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

Napsal: stř 6. led 2010, 13:59
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)

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

Napsal: stř 6. led 2010, 14:21
od smrtka.smety
Ok díky Ti moc za odpověď.

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

Napsal: stř 6. led 2010, 14:50
od myom
WerK: to jsi popsal multitasking, ale v konecnem dusledku to tak asi bude, ze ruzna kvanta priradi ruznym jadrum.

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

Napsal: stř 6. led 2010, 17:33
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

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

Napsal: stř 6. led 2010, 23:23
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%

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

Napsal: čtv 7. led 2010, 00:03
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%.

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

Napsal: čtv 7. led 2010, 01:00
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)