
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.
Windows 8 dokaze i pracovat s 8 srdci, predchozi win 7 atd dokazaly zpracpvat jen 4 srdce
Windows8 jiz zapne jen tolik srdci kolik potrebuje, coz je na vykon hodne dulezite(4-8core)
Keby si netrieskal. Win7 by mal vediet obsluhovat 256 jadier (core).
A nazyvat to srdce to je uz podla mna uchylne :)
Coeur.
Jaj on je francuz. No tak to ho ospravedlnuje (este aj pod tlakom. pupusov
Bolo v spravach :D)
Ale prd. Je to Cech (mozno zijuci inde) a vie pisat perfektne Cesky, ked chce.
Nemam rad ludi, ktori su tri dni "mimo" a machruju.
Svoj materinsky jazyk nestratis ani za moc rokov.
Mal som tu moznost pracovat v Irsku (styri roky), aj tak nemam dovod tu machrovat, ze "hura" viem nieco anglicky.
Niekto si tu zvysuje ego?
Merci Karel, c'est gentil =)
Nazyvam to srdce jen pro zjednoduseni uzivateli.Windows 7 mel kuprikladu problem s FX s 8 jadry protoze nedokazal vypnout tzv. Srdce ktere nepouzival(coz melo za nasledek snizeni vykonu u FX pod win), tento problem byl vyresen prichodem win8
(na windows7 kvuli tomuto problemu byly vydany 4 opravne patch a nasledovne 2 znich zase stahle z update.
Ale to nebyl problém Windows, ale AMD.
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?
Vykon nezavisi od GHz.
Ak bezi len jednovlaknova aplikacia tak tam neni ziadna rezia, ostatne jadra spia a nic nevyuzivaju ani nespomaluju.
P.S. a ten bod 1. zavisi od konkretnej architektury (samotnych jadier a aj ich prepojenia) v oboch pripadoch. Viacjadrvy moze mat za urcitych okolnosti vyhodu v tom ze jeho spolocna cache moze bezat na vyssej frekvencii jak ked je viac oddelenych CPU.
Nie je jadro ako jadro a 3GHz<>3GHz. Typickym prikladom je porovnanie AMD a Intelu, kde AMD vyrazne straca v jednovlaknovych operaciach a jeho hruby vykon na jadro je vdaka horsej architekture znatelne slabsi aku u Intelu. Prepad vykonu MAD dobiehala takmer vzdy vyssou frekvenciou, ale tym padom ma aj vyssiu spotrebu.
Tady je typický příklad vice jader CPU v jedno vláknové aplikaci/hře a rozdíl mezi Intelem a AMD.