Re: i5-i7 vliv HT a OC na Crysis 3
Napsal: pon 5. kvě 2014, 23:34
no chtelo by to zjistit jaky vytizeni fx cpu maj lidi s nvidii v tomhle miste jestli je to 99% tak pak je jasny ze nvidia driver dokaze lip rozhazet ulohy na 8 vlaken
Diskuze o hardware, software a overclockingu
https://forum.pctuning.cz/
Ne - Ingamacek má pravdu, né všechny jádra musí být využívaný na rendering, ale třeba na zvuk, AI, fyzika atp., v Crysisu to ale asi není ten případ, protože patrně díky zdokumentovanýmu vytížení CPU vytěžuje v jistejch místech všechny jádra na 100% podporuje Multi-threaded rendering, navíc je to AMD Gaming Evolved hra, takže umí využít 8 jader hlavně asi kvůli AMD FXkům.oneb1t píše:no je to o tom4 vlakna to vytizi na 99% ale 8 vlaken jen okolo 80% jak na i7 tak na fx
tudiz je tam rezerva pro zlepseni (neskaluje to uplne dokonale s poctem jader coz by zrejme mohlo)
u intelu je pochopitelny ze to nevytizi 100% protoze ty "HT vlakna" nejsou plnohodnotny procesorovy jadra narozdil od fxka ktery znacne utrpi kdyz se nastavi sprazeni jen na 4 jadra (fps spadne na 60% ale vyuziti tech jader je 99% at se to nastavi na 4 ruzny moduly nebo na 2 moduly kompletni)
Je tam logo AMD v té hře, tak jaká konspirace.Hladis píše:Zda je to schvalne, aby to dalo FX vyniknout.....to necham na konspiratorech
Jednička má logo Intel - takže Crytek je spíš docela slušná dě*kaoneb1t píše:no ale u ostatnich crysisu je logo nvidie
Však já sem to tak i myslel...asi sem to opět napsal příliš složitě, že to z toho není vidět, ale pointa byla, že MTR považuju jako render vlákno - to je to, co se stará o výpočet scény, co pak dělá GPU, prostě vlákno, který zpracovává instrukce pro GPU - a ten zbytek jako AI, fyzika, zvuk s MTR nesouvisí, to nebylo myšleno tak, že MTR rozloží na víc threadů i tu fyziku atd...to bylo myšleno tak, že krom toho, že jsou jádra vytíženy "umělym" rozložení na víc threadů (což je nevytíží vždy na plno), s k nim může přidat i rozložený renderovací vlákno.del42sa píše:Same, MTR ale rozkládá na více threadů jen render vlákno, nikoliv fyziku nebo AI. Právě fyzika či AI běžící na dalších jádrech je jedním ze spůsobů, jak "uměle" vytížit vícejádrové procesory a to i bez MTR. Bohužel bottleneck ve smyslu jednoho hlavního "render threadu" zůstává. Takto třeba funguje GTA IV.
MTR dokáže tento pro hru nejdůležitější "render thread" rozdělit uměle na více threadů (v drtivé většině na tři thready). Fyziku tedy MTR neřeší a ta zřejmě stále běží pouze na jednom z jader.
No vždyť, ale já k tomu přidal, že má asi i MTR, co umožňuje DirectX, takže nerozkládá zátěž na víc jader jen "uměle" tim, že na ostatní jádra nahází ty "méně důležété" či ne tak "náročné" thready jako zvuk nebo AI, ale že rozprostře i rendering na víc vláken...Hladis píše:Same ses v tom nejak tezce zamotal a cely to pomotal. Když shodim Crysis 3 s vyuzitim jader, zjistim hned, ze Crysis 3 jede render na hlavnim vlakne a pak na 20-30% na ostatních vláknech dle poctu. Crytek ma vlastní fyzikalni multithread engine a to je jadro pudla....
Ne takhle určitě ne. Jedno jádro rendering, druhé jádro fyzika, třetí jádro AI,atd. Fyzika a rendering nikdy nepojedou na stejném jádře. Buď jede rendering na více jádrech diky MTR nebo jede fyzika na více jádrech (ale nezdá se mi to moc pravděpodobné, jedno jádro většinou stačí) ale nikdy ne kombinace obou na stejných jádrech. Stačí se podívat do správce úloh, jak napsal Hladis a uvidíš jak render vlákno vytěžuje jádro skoro na maximum, házet do toho další zátěž by jen dělalo hrozný bottleneck.sam_217 píše:Takže pro finální ujasnění - řekněme, že na 1jádře jede jen rendering, na druhym jádře jede fyzika+rendering, na třetim zvuk+rendering, na čtvrtym AI+rendering, jádra 5-8 jen rendering...něco takovýho sem myslel, kdy nejvíc vytížený budou ty jádra, který kromě výpočtu AI a fyziky jsou zatíženy MTR.
No dobře...to jsou detaily, ale na mý hlavní myšlence to nic nemění...tyhlety věci okolo, že fyzika s renderingem nepojede na stejnejch jádrech už já nemůžu vědět, vícevláknovýmu programování a ještě jak to funguje u her se zatim fakt nevěnuju...del42sa píše:Ne takhle určitě ne. Jedno jádro rendering, druhé jádro fyzika, třetí jádro AI,atd. Fyzika a rendering nikdy nepojedou na stejném jádře. Buď jede rendering na více jádrech diky MTR nebo jede fyzika na více jádrech (ale nezdá se mi to moc pravděpodobné, jedno jádro většinou stačí) ale nikdy ne kombinace obou na stejných jádrech. Stačí se podívat do správce úloh, jak napsal Hladis a uvidíš jak render vlákno vytěžuje jádro skoro na maximum, házet do toho další zátěž by jen dělalo hrozný bottleneck.
No takže Crysis 3 má MTR...to sme si potvrdili, ale tak nějak jestli tě dobře chápu Hladisi, to je v rozporu s del_ovým tvrzením, že fyzika či ostatní thready nepojedou na těch samejch vláknech, jako Rendering...Hladis píše:Takhle. Crysis 3 ma MTR. Render rozhazuje po vláknech, ale i u MTR stále plati, ze jedno vlakno vsem vladne a do temnoty svaze. Pokud shodíš rozehranou hru do listy, tak sleduj vytizeni CPU. Zjistis zajímavou věc. Hra se vesmes zastavi a jede jen render. Tam pak koukáš na jedno vlakno vytizeny a ostatní vytizeny do 20-30%. Nahodis to zpet a opet všechny thready jedou na cca 80%. Na ctyrech jadrech nevim jak to vypada, ja mam 8 threadu a zkousel jsem to uz davno abych zjistil, jak to facha.