
Windows a viacjadrovy procesor
Ahoj,
vedel by mi niekto povedat, ako vyuziva windows viac jadier v cpu?
1. Prideluje to len OS alebo si to riadi aj aplikacia, ak je naprogramovana ako viac vlaknova?
2. Je nejaky rozdiel v menezovani vyuzitia jadier cpu medzi XP, W7 a W8? Ak ano aky?
3. Ak mam X jednovlaknovych aplikacii, budu jednotlive jadra zatazovane rovnomerne?
4. Dalej spustim naraz 5 paralelnych uloh napr. na komprimovanie na 4-jadrovom cpu, na jednom jadre pobezia 2 ulohy a na troch po jednej. Nasledne jedna uloha skonci a jedno jadro je teda volne. Prehodi windows jednu ulohu z tych dvoch co bezia na jednom jadre na to volne?
5. Mozem ja ako uzivatel vyhradit jedno jadro na specificke ulohy tak, aby tam bezalo len to co ja chcem a nic ine?
6. Je nejaky rozdiel v 32 a 64 bitovom os s ohladom na body 1-5?
Diky.
Este dve otazky.
1. Vykonnostne je pri rovnakej frekvencii 4-jadrovy cpu to iste ako 4x 1-jadrovy cpu? Ak maju tie 4 jadra nejaku spolocnu cache a pod, tak tam bude asi nejake uzke miesto. Plus nejaka rezia na prepinanie a synchronizaciu...
2. Ak vezmeme na porovnanie 1-jadrovy cpu napr. 3GHz a 4-jadrovy, tiez 3GHz. Na oboch sa spusti 1 aplikacia/1 vlakno napr. komprimacia. Na ktorom to dobehne skor?
Na jednojadrovom lebo jeho jedno jadro je rychlejsie ako jedno jadro 4-jadroveho cpu (ak plati moj predpoklad z bodu 1.)?
Alebo dobehne rychlejsie na 4-jadrovom, lebo ostatne jadra mozu zaroven spracovavat zvysne procesy, napr. sluzby beziace na pozadi?
Tady je typický příklad vice jader CPU v jedno vláknové aplikaci/hře a rozdíl mezi Intelem a AMD.