Stránka 6 z 7

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: pon 5. kvě 2014, 23:34
od oneb1t
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

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 02:23
od sam_217
Ne, to není o nevytěžování CPU, to je efektivitě vytěžování toho CPU, procentama využítí CPU nic nezjistíš.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 07:40
od oneb1t
no je to o tom :D 4 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)

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 08:22
od Ingamacek
Nie vsetky jadra/vlakna su vyuzivane na rendering.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 08:41
od oneb1t
no ale tady jde hlavne o vypocet ty travy :D

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 16:54
od sam_217
oneb1t píše:no je to o tom :D 4 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)
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.

Tudíž, aby to bylo srozumitelný - právě proto, že Crysis 3 zřejmě umí ten MTR, tak 4 jádra díky renderingu vytíží na 99%, při možnosti 8 jader tu zátěž rozloží na těch 8 a vyjde z toho třeba těch 80% na všech jádrech, to nic ale neřiká o tom, jak efektivně je to CPU využitý, jistej typ operací, který to CPU takto vytěžujou, nevytíží to jádro 100%, ty CPU fungujou složitějš a vytížit čip opravdu na 100% znamená vytížit všechny jeho části.

Čili řekněme, že pro 4 jádro je vytížení bez renderingu tak 50%, protože se na těch vláknech počítaj střídavě fyzika, AI, zvuk a další blbosti. K tomu všemu se ale přidá MTR(multi-threaded rendering), který vytíží každý jádro na zbylých 50% a kdyby mohlo, tak i víc, takže to CPU brzdí.
V případě 8mi jádra je ale kapacita větší, takže bez renderingu se ta lehčí zátěž (AI, fyzika atd.) rozloží buď na stejnej počet jader a nebo na všechny (to je jedno), tak i ten MTR, kterej se pokaždý rozloží úměrně na všechny jádra, nemusí pak vytížit rezervu jednotlivejch jader na doraz. Tj. že pokud podle prvního případu pro 4 jádro si rendering vezme zbylejch 50% kapacity každýho jádra (a předpokládejme že víc už ani nepotřebuje), což je jakoby 4x50% = 200 hypotetickejch jednotek vytížení CPU sežere rendering, tak při rozložení na 8 vláken to je 25% na každý jádro...

...A tu dostáváš pak těch svých 80% vytížení každýho jádra FX8350 / i7 s HT, který je pořád stejný, protože engine hry je tak napsanej, že to CPU využívá takovym způsobem. Aby se podle driveru - tak, jak to myslíš ty - změnilo najednou i vytížení CPU na vyšší, musel by ten driver zasáhnout do způsobu renderingu hry tím, že by ta hra najednou to CPU využívala víc / širšim způsobem - to driver pochopitelně dělat nebude, leccos může ovlivnit, napravit chyby vývojářů v různejch neefektivních způsobech, ale změnit engine od základu to fakt neumí, natož připsat něco tak strašně náročnýho, jako multi-threaded rendering.
Na 90% se teda jedná o řešení efektivity toho vytěžování CPU - tj. že vytížení (ty procenta, na kterých lpíš), zůstane stejný (někdy i menší - mantle), bude při něm ale víc FPS, protože CPU zvládne víc operací, díky efektivnější práci s renderovacim kódem - to je případ Mantle a nejspíš i těchto driverů - maj snížit CPU overhead, CPU toho při stejnym vytížení zvládne díky efektivněji napsanýmu kódu víc, což v případě těch driverů geforce 337.50 beta bude asi nějak líp napsanej/upravenej kompilátor-překladač DX kódu do GPU instrukcí.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 17:23
od del42sa
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.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 17:49
od Hladis
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. Crytek to pouziva uz dlouho a Crysis hry vyuzivali slusne CPU od prvního dilu i bez MTR. Taky staci tu travu v Crysis 3 skrouhnout a hned fps leti nahoru. Bottleneck u Crysis 3 je prave ta vegetace a fyzika. Crysis 2 zadny takovy problém s CPU nemel a nemá. Ono co by u strilecky mělo CPU jinak tak zaměstnávat. Proto u Crysis 3 benefituje i FX, protože tam nasadili takhle velkou dardu, coz musí CPU spočítat a cim vic vlaken, tim lip. Zda je to schvalne, aby to dalo FX vyniknout.....to necham na konspiratorech :)

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 18:33
od Ache
Hladis píše:Zda je to schvalne, aby to dalo FX vyniknout.....to necham na konspiratorech :)
Je tam logo AMD v té hře, tak jaká konspirace. :)

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 22:40
od oneb1t
no ale u ostatnich crysisu je logo nvidie :D

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: úte 6. kvě 2014, 22:55
od Ache
oneb1t píše:no ale u ostatnich crysisu je logo nvidie :D
Jednička má logo Intel - takže Crytek je spíš docela slušná dě*ka :-D

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 00:02
od oneb1t
tak jeste jeden testik z behu okolo prehrady stejny testovaci misto jako je tady
http://www.pcgameshardware.de/Crysis-3- ... n-1056218/

tudiz postavit do dveri nasmerovat se trosku vedle toho obrnenyho vozidla a jit jen rovne cca 32sec
nastaveni totozny (1080p, VH, 4x SMAA)
FX-8320@4.5GHz (stejna frekvence jako v jejich testu), R9 290X 1080/1500, catalyst 14.4, win 8.1 x64

vysledky:
Frames: 1718 - Time: 31719ms - Avg: 54.163 - Min: 44 - Max: 65

mereni frametime:
frametimecrysis.png

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 02:08
od sam_217
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.
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.
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.
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....
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...

Jinak nechápu nějak tu větu "když shodim Crysis 3 s využitim jader, zjistim hned, že ..." - jak to zjistíš? nechápu...
Bavíme se o vytížení CPU v Crysis 3 a se zapnutym HT je vidět, že každý vlákno podle OSD jede tak na 80%, o to tu prvotně šlo, že vyšší efektivita ovladačů neznamená, že místo 80% tam najednou bude 100%, protože AMD Catalyst je lempl a tak AMD karta jede pomalejš, protože CPU se fláká.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 07:45
od del42sa
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.
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.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 13:46
od Hladis
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.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 15:04
od oneb1t
staci hru escapem zastavit a prestane se pocitat fyzika/AI a hned to vypada uplne jinak :)

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: stř 7. kvě 2014, 19:53
od sam_217
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 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...
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.
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...
A kromě toho mám další pochyby o tý hře v liště - v leckterejch případech se hra zastaví fakt doslova, takže sice může jet render, ale počítá furt dokola to samý, render vlákno začne určitě vytěžovat CPU i víc pokud se člověk přepne do hry a začne třeba běhat, nebo střílet, bez ohledu na fyziku, render vlákno musí zpracovávat víc úkonů jak když je to shozený v liště a statický...tak nevim nevim...

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: čtv 7. srp 2014, 02:06
od HEAD
sem zkusil ten usek trava na moji stary i5 2500k
4.5Ghz-fps litaj 47-51Fps
http://abload.de/img/crysis3_2014_08_07_0194uz8.png
4.8Ghz-fps 50-55
http://abload.de/img/crysis3_2014_08_07_01aaudp.png
5Ghz-Fps 53-57
http://abload.de/img/crysis3_2014_08_07_01v3up6.png

Slabota..mozna nakonec misto GTX880 upgraduju cpu+MB+ram :)

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: čtv 7. srp 2014, 03:01
od DOC_ZENITH
Zkusil jsem Crysis 3 na svém 24 jádrovém Opteronu. Ten samej level kde je tuna trávy protože ten je nejvíce CPU limited. Ale hend ta louka kam člověk čučí při spawnu abxch nemusel nikam běhat. Rozlišení a AA jsem schválně srazil aby to byl CPU limit. Co jsem tak vypozoroval, hra používá 3 render thready, jeden engine thread a pak tunu threadů na fyziku. Výsledek je takový:

Hra používala maximálně celkově 13 threadů, takže jsem místo 24 core 3,4Ghz přepnul na 12 core 4Ghz. Gtx Titan jsem měl 58-60fps, CPU load byl na všech jádrech kolem 80-90% bylo to velice vyrovnané. S HD7970 jsem měl zhruba 42fps a load kolem 60%, opět velice vyrovnanej, ala nebylo jedno jkádro na 100% a druhé na 30%, to se třeba nedělo. Ve výsledku ten opteron na NV porazil mou I7-3820, ale na Radeonu díky horším MT driverům vyhrála I7.

Re: i5-i7 vliv HT a OC na Crysis 3

Napsal: čtv 7. srp 2014, 04:17
od HEAD
Jeste sem udelal srovnani se starym vs novym ovladacem
335.23-max se mi podarilo tipnout 46.9Fps.Fps litali 42-46.
http://abload.de/img/crysis3_2014_08_07_03r9duo.png
340.52-max tipnuti 51.4Fps a litalo to 48-51Fps.
http://abload.de/img/crysis3_2014_08_07_04yyf8n.png
Takze ten ovladac fakt neco dela i na i5 bez Hnus Tradu.
Nakych 8% vykonu.