
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.
.. ked pises ze jadro nedokazal vypnout, tak to nemohlo znizit vykon, ale mohlo to len mierne zvysit odber (nechce sa mi hladat teraz presne info ze o com pises, ale Win normalne vie pouzit aj 8jadro AMD)
Ani pripadne problemy s powermanagementom nic nemenia na tom ze Win7 64bit podporuje aj 256 jadrove CPU (32bit Win7 podporuje do 32jadier)
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.