Diit.cz - Novinky a informace o hardware, software a internetu

Diskuse k Hallock: Za herní výkon CPU Intelu mohou vývojáři, kteří pro ně neoptimalizují

Mi to neděláme blbě to ostatní

+1
+18
-1
Je komentář přínosný?

My mame pomer TDP/PL1 od 1:2 az po 1:3,5 - proste jak to vyjde.
Konkurencia (AMD) ma pomer TDP/PPT vzdy konstantne 1:1,36 - to u AMD su ti blbi.

My mame pomer P/E cores od 1:5 au po 3:2 - proste jak to vyjde
Konkurencia (AMD) ma pomer nonC/C cores tiez rozny, ale v desktope zatial vzdy X:0 (v desktope ziadne C cores nie su) - to u AMD su ti blbi.

My ked mame novy kremik, zmykane ho co sa da, vyuzijeme kazdy zmrd z wafera, preto vznikle 35 modelov z danej generacie, lebo kazdy sa nevydaril troska inak, my mame monolity a na AMD chiplety sme dlho a statocne kydali.
Konkurencia (AMD) ked vyda novu gen CPU na novom kremiku, tak vyda 6-8 modelov, ktore casom doplnia 2-4 dalsie, proste portfolio neni neprehladne zadrbane 35 zmrdo-modelmi a este k tomu nakazenych Atom-chorobou ci vadnych/hrdzavych z vyroby - to u AMD su ti blbi.

... co dodat ...

+1
+16
-1
Je komentář přínosný?

Protože to není PRINCIPIÁLNĚ blbě. Je zcela v pořádku mít produktový portfolio tlustý jako telefonní seznam, takže se v něm nikdo nevyzná, natož aby pro něj něco optimalizoval. Protože je spousta druhů nasazení, kde je to úplně jedno, a kde můžeš klidně nechat scheduler instrukcí zátěž při absenci vstupů od uživatele všechno postupně přestěhovat na malý jádra, kde se to bude šolichat, a bude ti jedno kdy to doběhne, protože si mezitím uděláš kafe a dáš si cígáro a rychlovku s kolegyní, protože to krásně časově vyjde a v kanclu nebudeš mít horko. A výrobce aspoň využije a dokáže prodat křemík, kterej by jinak musel hodit do drtičky.
A stejně tak je zcela v pořádku, když vývojářům her nedáš k dispozici nějaký rozumný API, kterým bys jim umožnil vytvářet vysoko- vs nízkoprioritní vlákna, který by se ti na P vs E (a nově i M) jádra rovnaly "samy" podle priorit. Protože vzato do důsledků, si ten mechanismus klidně můžou naprogramovat sami.
Akorát je pak takový dost trapný si stěžovat, že se vývojáři her nějakou optimalizací neobtěžujou, protože na tvejch procesorech dávno hraje málokdo, a tudíž ta optimalizace vychází pro to herní studio (a tím spíš pro indie vývojáře) jako naprostej ekonomickej nesmysl. Už jen proto, že oni tam jsou aby vyvíjeli hry, ne nějaký nízkoúrový šavlostroje.
BTW i 11-gen i7 (tuším 11865G7) měla se schedulerem takovej problém, že nemělo smysl na tom provozovat virtuální stroje pod HyperV (nebo kterýmkoli desktopovým hypervisorem bez možnosti virtuály vázat na konkrétní jádra), protože zátěž se na jádra rovnala od nejslabšího E-jádra. Takže pokud ten virtuál měl trochu použitelně běžet, muselo se tomu napřed docela dost naložit (třeba benchmarkem 7zipu v tolika vláknech, kolik to mělo E-jader), pak pustit virtuála (nebo víc), a pak se ta balastní zátěž mohla ukončit, protože virtuál/y už zůstal/y na P-jádrech, dokud se mu/jim nedal povel k restartu. Zajímavý je, že ten problém byl jen na notebookovejch verzích, desktopový tím netrpěly.

Ano, ON osobně za to nemůže. Můžou za to rozhodnutí, učiněná jeho předchůdci.

+1
+7
-1
Je komentář přínosný?

> když vývojářům her nedáš k dispozici nějaký rozumný API, kterým bys jim umožnil vytvářet vysoko- vs nízkoprioritní vlákna

Takove API existuje v kazdem rozsirenejsim OS uz davno. Problem se vsemi temi API je, ze nikde neni definovano co konkretne znamena "nizka" a co "vysoka" priorita. Zadne garance nejsou. Znamena "nizka" priorita, ze se to hodi na E-cores ? a co kdyz E-cores nejsou, co je "nizka" priorita pak, pobezi to na P-cores s nekonzistentnimi pauzami (kdy dostanou prednost vlakna s "vysokou prioritou"), nebo to pobezi stejne rychle na jinem P-core ? Chces vsechny mozne kombinace resit jako vyvojar hry ? nechces. Stejne nebudou vyvojari her resit Zen 5 vs 5c.

> BTW i 11-gen i7 (tuším 11865G7) měla se schedulerem takovej problém,
> protože zátěž se na jádra rovnala od nejslabšího E-jádra.

Tohle si s necim mylite. E-core v 11te generaci nebyli, az v 12te (alder lake). i7 1185G7 jsem mel chvili v pracovnim notasu, bylo to (tehdy) pomerne vykonne ctyrjadro bez E-cores, a problem se schedulerem tam fakt nebyl.

+1
-3
-1
Je komentář přínosný?

"Tohle si s necim mylite. E-core v 11te generaci nebyli, az v 12te (alder lake). i7 1185G7 jsem mel chvili v pracovnim notasu, bylo to (tehdy) pomerne vykonne ctyrjadro bez E-cores, a problem se schedulerem tam fakt nebyl."

je dost možný že to byla 12gen. byl to kolegův noťas, tak jsem to úplně do hloubky nezkoumal. v každým případě to byla i7 a měla 4+8, a Intel Xe iGPU.

+1
0
-1
Je komentář přínosný?

Tak, tak big.little Intel zavedl az s 12. generaci. Napriklad pasivne chlazeny 2v1 MS Surface Pro 7+ ma zcela normalni 11. gen. i5 (4C/8T) se zcela normalnimi jadry.

+1
0
-1
Je komentář přínosný?

To prve mate blbo obaja.

Priorita vlakna nema v tomto pripade nic s tym, kde vlakno bude sediet. Tu sa bavime o priepustnosti a na to treba vediet nastavit CPU affinity. "Prispendlit" vlakna k jednotlivym jadram. To tiez vacsina operacnych systemov vie uz odpradavna.

Ma to tri haciky:
- principialne je to zle z dovodu toho, ze o pridelovani zdrojov systemu by mal rozhodovat operacny system a ak ja svoje thready prispendlim zle, moze to zrazit nie len vykon mojej aplikacie ale celeho systemu
- je to pre vyvojara zbytocne narocne na testovanie, pretoze existuje 492 roznych konfiguracii jadier, takze ani diva svina netusi, ktore jadro je ake. Neviem, ci widle maju vobec API, ktorym je mozne zistit, ci jadro je P alebo E ale tipol by som si, ze nie. Mozno tak ide odniekial vytahat NUMA architekturu, ak sa to reportuje. To je ale mega pracna.
- a aj pre toho, kto by sa s tymto popasoval, nastava treti problem: kod sa chce potencialne na E cores chovat inac nez na P cores. Mensie cache a ina topologia (pamatam si, ze dobovo boli 4 E cores pripojene ako cluster na ringbus a zdielali cache ci co, zatial co P core mal vsetko privatne a bol pripojeny napriamo), co znamena, ze pri behu na roznych jadrach budu rozne latencie (napr. latencia v clusteri 4 E cores moze byt nizka, ale preskokom este o jedno E core vedla narastie viac nez je latencia medzi dvoma P cores). To chce minimalne dve rozne optimalizacie kodu, ak by sa s tym niekomu chcelo srat.

+1
0
-1
Je komentář přínosný?

Nabídl bych alternativní pohled - osm jader jako "hlavních" je plně dostačující, není to tak dávno kdy jako výkonná řídící vlákna stačily pouze dvě. Takže úvaha inženýrů Intelu mohla být velmi praktická - malá jádra s výkonem cca Skylake postačí jako boční když beztak krom 2-4 hlavních běží zbytek kolem 50-60%, takže ta optimalizace by měla být jen o synchronizaci na jejich ring-bus. Jenže to není zadarmo a když AMD nabídlo 12-16 jader stejného typu které se navíc v herních strojích prodávají lépe, tak proč utrácet za optimalizaci. Jednoduše souběh nešťasných událostí pro Intel kdy peníze potřebují vydavatelé také optimalizovat a pokud už "Intel Extreme" není tak není co řešit.

+1
0
-1
Je komentář přínosný?

Intel si roby srandu že by cely software na svete sa sam optimalizoval na ten ich vymysel polo zmrzačenych jadier ktore nemaju ani polku vykonu a polku inštrukcii normalnych jadier :D
a každy software na svete ma vedieť ktore data potrebuju viac vypočetneho vykonu ktore menej ktore počkaju a ktore nie :D Dufal som že Intel sa hned spamata a vylezie s toho bahna malich a velkych jadier, ale očividne si neda pokoj...

+1
+4
-1
Je komentář přínosný?

to je zajímavý že na mobilních ARMech to nikomu nevadí.

+1
-2
-1
Je komentář přínosný?

Mobilné ARMy si hráči nekupujú.

+1
+4
-1
Je komentář přínosný?

na mobilech existuje spousta vyloženě náročnejch her a existujou i "herní" mobily.

+1
-4
-1
Je komentář přínosný?

Jestli to spis nebude tim, ze historicky ARM a Android, ktery je defacto vyzvihl tam kde jsou, vychazeli z jinych predpokladu, fungovani OS, fungovani scheduleru a celeho ekostystemu, nez x86 svet.

+1
+4
-1
Je komentář přínosný?

to určitě jo. viz ten problém, kdy docházelo k padání her při povolených E-cores nebo odmítnutí spuštění, protože hra zjistila že ji to hodilo na jádro, který neumí vyžadovanou instrukční sadu.

+1
0
-1
Je komentář přínosný?

E-core umí AVX2, nevím co by ta hra musela požadovat za instrukce, aby se nespustila - popřípadě stav, že by jí hned "hlavní" vlákno poslalo na e-core je velmi nepravděpodobný.
To nespouštění a problémy E-cores s tím spojené si možná pleteš s ochranou Denuvo - která měla z kraje používání hybridních CPU s E-cores regulérní problém.

Jinak hry mohou běžet i vyloženě na E-cores celé. Pomocí aplikace "CoreDirector" můžeš vlákna natvrdo přidělovat, akorát to prostě běží... No jako na i7-6700 :))
Tahle apka se běžně samozřejmě používá na přesně opačný účel, když chceš aby XY.EXE nikdy nesáhlo na E-core, ale jen na P-core.

+1
0
-1
Je komentář přínosný?

"To nespouštění a problémy E-cores s tím spojené si možná pleteš s ochranou Denuvo - která měla z kraje používání hybridních CPU s E-cores regulérní problém. "
.. no, musim te pochvalit, pravdu díš :)

+1
0
-1
Je komentář přínosný?

Denuvo to silně nepobralo a vyhodnotilo jako hrozbu :)))
Hra = jen chybová hláška.

+1
0
-1
Je komentář přínosný?

To sú úplne iné hry pre úplne iných hráčov.

+1
+3
-1
Je komentář přínosný?

1. Mobilní ARMy běží 90% času na ta nejpomalejší jádra
2. AFAIK se u těchto srandaprocesorů neděje to, že by běžela všechna jádra naráz, ale systém přeskakuje podle zátěže mezi jednotlivými výkonnostními skupinami jader.
3. Mobilní ARM nikdo příčetný neřeší. Tahle dýchavičná platforma stačí tak na mobily a tablety a jejich nenáročné appky.

+1
+1
-1
Je komentář přínosný?

Oni nejsou po pravdě hry optimalizovaný vůbec.
Jak s tim vyjebat ? Ryzen X3D
Už jiný CPU v multiplayeru Battlefield nechci než Ryzen X3D.
Ryzen X3D šetří peníze, dva a půl roku jsem nerozmlátil vzteky klávesnici a myš, proč ? Protože hra poslouchá.
Kdybych hrál singlplayer, nevim jestli bych ocenil Ryzen X3D.
--------------------------
Sice multiplaeyr Battlefield nehraju tak často, ale od Ryzenu 5800X3D se mi pořád zvedá skore kill/death ratio. A neni to tim že se zlepšuji.

+1
+6
-1
Je komentář přínosný?

"Nerozmlátil vzteky klávesnici a myš." Proboha, proč? Kvůli hře? Tak to by spíš chtělo psychologa. :-o

+1
0
-1
Je komentář přínosný?

Napiš mi hw svého počítače, napíšu kdo jsi.
Pane vtipnej.
Psychologicky se tě zeptám ? Nejsi nějakej kuřbuřt FrankaHorigana
-----------
Tyhle problémy řeší Ryzen X3D.
https://www.reddit.com/r/Battlefield6/comments/1oa5a46/im_sorry_what_lov...

+1
0
-1
Je komentář přínosný?

Aika to našla.
Tohle jsem hledal, HW počítače autora videa Edin8999.

Grafická karta (GPU): NVIDIA GeForce RTX 3080
Procesor (CPU): AMD Ryzen 9 5900X
Operační paměť (RAM): 32 GB (běžící na frekvenci 3600 MHz)

Takže je v hajzlu i s 12jádrem, ten má zrovna 32+32=64MB L3.
Na bezproblémové hraní je potřeba Ryzen X3D (velká L3), aby CPU stihnul postat celý netcod.

Tohle testeři CPU nedokážou na simulovat, celý CPU test FPS min/avg/max je k ničemu.
https://www.youtube.com/watch?v=1jKmxZ4sLkM
Test CPU Battlefiled.
https://www.techspot.com/review/3043-battlefield-6-cpu-benchmark/

+1
0
-1
Je komentář přínosný?

Ty jsi z toho Franka fakt v prrdeli kámo..
Nežer to tak. Nenávist zkracuje život

+1
-1
-1
Je komentář přínosný?

Všechny asymetrické CPU stojí za prd.
Viz porovnání 9950X3D vs 9950X3D2.

Jak asi vývojáři her ovlivní to jak se bude chovat scheduler. Ten od M$ stojí za prd celkové.
Ani pod Linuxem se to nechová nejlépe.
Protože optimalizovat pro asymetrické (pokřivené) CPU nejde.

+1
-3
-1
Je komentář přínosný?

V jednoduchosti je v tomto případě síla. Intel dělá strašně komplikované CPU a čeká, že to za ně někdo vyřeší nějakou optimalizací, kterou sami nejsou schopni udělat, hry byly vždycky takové „mrdky“ aplikace, kterým se nelíbí kde co, takže navrhovat pro to tyto CPU, asi se dalo čekat, že to skončí nějakým mega průserem, on ani původní Ryzen v nich zrovna neexceloval, protože ty 1. generace byly taky dělané primárně spíš jako taková pracovní CPU, v podstatě si tak prohodili role, Intel měl top výkon ve hrách a celý to zahodil a začal navrhovat CPU s ohledem na co nejvyšší výpočetní výkon na úkor hrám a Ryzen šel prostě opačnou cestou, nejhorší pro Intel je na tom asi to, že momentálně v tom workloadu výkonnější stejně nejsou a ve hrách jsou o parník slabší.

+1
+10
-1
Je komentář přínosný?

"Vývojáři samozřejmě vidí, jaké procesory patří v retailu k nejprodávanějším"

Nevidí. Některé eshopy sice zveřejňují statistiky. Ale to může být vývojářům jedno. Protože vývojáři mají statistiky na čem jejich hra běží. Dává větší smysl optimalizovat pro používané CPU než pro prodané kusy na kterých se ta hra třeba ani nikdy nespustí. Za ty 4 roky od uvedení 5800X3D (spíš 6 let od uvedení ZEN 3) se to docela posunulo:
https://valid.x86.fr/statistics.html
V pátek bude nový měsíc a očekávám že aktualizace statistiky přinese vítězství pro AMD.

IMHO optimalizace se dělají tak že se hra spustí a ty největší bugy se pokusí vývojář odstranit. Takže se 'optimalizuje' pro CPU který má vývojář pod kapotou.

+1
+4
-1
Je komentář přínosný?

Vyvojari her se asi spis divaji na Steam statistiky nez CPU-Z, i kdyz budou pravdepodobne hodne podobne.

> IMHO optimalizace se dělají tak že se hra spustí a ty největší bugy se pokusí vývojář odstranit

:))))) to neni optimalizace, to je debugging.

+1
0
-1
Je komentář přínosný?

Zalezi na uhlu pohledu. Je neoptimalnost, ze hra je nehratelna bug, nebo vlastnost? No, asi by se to spis dalo brat za bug i kdyz technicky vzato to bug neni. V sirsim pojeti se to vsak da brat za bug, protoze, pokud je neco v podstate uzivatelsky nefunkcni, tak je to chyba v implementaci, tedy implementacni bug. Tedy i optimalizace kodu/algoritmu rozhoduji, zda program funguje spravne (na danem HW) nebo ne.

Kdybych to prevedl na aplikaci pro zpracovani zvuku, kde je hranice ostrejsi nez u her. Program bud vse stihne spocitat vcas a vse je v poradku, nebo nestihne neco spocitat vcas a pak je vysledek zcela nepouzitelny. Tedy, zde maji programatorske chyby a neefektivity v implementaci shodne dusledky, program neni pouzitelny, je nefunkcni.

+1
+1
-1
Je komentář přínosný?

Na malá jádra neoptimalizují, neb je pro herní záťěž NAPROSTO nevhodné mít dvě různé architektury v jednom chipu.
Hra jádra procesoru zatěžuje rozdílně než třeba rendering.
Proto je ve finále pro herní engine výodnější zatěžovat pouze P-cores a Éčka nechat ladem na procesy v pozadí…

Pán z Intelu zjevně není herní vývojář

+1
-2
-1
Je komentář přínosný?

Pán z AMD, který přešel k Intelu, moc dobře ví, jak to je a proč to tady nefunguje, jen teď prostě musí mlžit a nějak se to snažit okecat, jsou to prostě jen takové kecy v kleci, asi nemůže vytroubit do světa, že to je na hry prostě na houvno řešení a rači si kupte AMD, to by mu asi moc neporostly prémie, v AMD prostě jsi, když chceš ještě tvořit kvalitní produkty a do Intelu odejdeš, jak už chceš jen vydělávat, má co si zvolil, tak teď už bude akorát tlachat na hubě, protože tady už nic nezmění, Intel řídí markeťáci, nikoliv inženýři a podle toho to tak i vypadá, momentálně se stal jedním z těch kravaťáků, teď už jen bude dělat, že něco dělá.

+1
+16
-1
Je komentář přínosný?

Je to jak píšeš, když děláš hlavouna v Intelu, kopeš logicky za Intel..
To je ale normální.
Musk by asi těžko toleroval hlavouna ve své Tesle, co by v motoristických podcastech vyprávěl o tom, jak s “dýzlem” stejně dojdeš dál a rychleji…
E-cores respektive hybridní architektura jsou prostě pro herní zátěž krajně nevhodné..
Tam není co řešit

+1
-1
-1
Je komentář přínosný?

Tak kategoricky bych to neviděl. Klidně by na nich mohly běžet věci jako udržování stavu hodnot pro HUD, hlasová komunikace, apod. Jenže ta optimalizace je ekonomickej nesmysl, protože těch variant procesorů je tolik, že náklady v ní utopený se ti nikdy nemůžou vrátit, protože na těch procesorech nikdo nehraje, takže to prodeje nezvedne.
A pak už je to začarovanej kruh. Nehraje se na tom, protože na tom hry neběží dobře, a hry na tom neběží dobře, protože nedává smysl pro to optimalizovat, protože na tom prakticky nikdo nehraje nic, kde by to bylo potřeba.

+1
+1
-1
Je komentář přínosný?

Nikdo ty procesory na hry už nekupuje, ale na 12xxx / 13xxx "dojíždí" mraky lidí co si to koupily za hromady peněz...
A Ony ty hry v pohodě jedou i na 8x P-cores, ale pidižvíci (hlavně staré Cresmonty) nedělají v mnoha případech her tíměř prakticky nic.

Viz testy "e-core ON / OFF"...

+1
0
-1
Je komentář přínosný?

Má svatou pradu, ale má zhruba stejně svatou pravdu jako všichni, kdo před třemi dekádami vyzkoušeli 3DNow! verzi Quake a pak tím argumentovali, že i K6-2 umí být tak rychlé jako Pentia, je-li pro něj správně optimalizováno. No, nebylo, kdo na to měl, kupoval Intel a my socky se prostě smířily s tím, že na AMD je to pomalejší.

+1
-8
-1
Je komentář přínosný?

My socky sme sa zmierili s pomalším AMD, lebo bolo výrazne lacnejšie.

+1
+11
-1
Je komentář přínosný?

mal som K6-2 450MHz pretaktovanych na 600MHz s Rivou a 64MB SDRam to bolo delo.
Potom som vymenil dosku Biostar za MSI a uz to slo niekam.
ale i tak som fachcil na Durone az do prichodu Core2 intelov.

Problem s Quake bol inde, v grafickej karte.
Teda ak sa bavime o Quake II

+1
0
-1
Je komentář přínosný?

to je mozne, ale zoberme si sucasne vlajkove lode desktopu pre dane segmenty/urcenia:

i9 285K/270K+ vs. R9 9950X maju velmi podobny aplikacny vykon (mozno intel v hrubom priemere o par % vyssi), a ceny su porovnatelne (a samozrejme ako bonus spotreba u intelu o 2/3 vyssia) ... no a pre herny vykon zobereme R7 9800X3D/9850X3D, kde je Intel o 20% zvalcovany - takze tam o tom radsej pre dobro Intelu pomlcime .... pomer cena/vykon v cajku (u intelu je iba ten bonus vyssia spotreba)

takze nerozumiem vycitke, v casoch PII vs. K6-I-II-III alebo PIII vs. K7 Durony, bolo AMD v aplikacnom vykone na tej istej frekv. o 10% slabsie, ale ceny Duronov vs. Penttii boli TRETINOVE !!!!!!!!!!!

Ano, Durun bol konkurent pre Celeron na baze PIII (a neskor P4), ale aj tam pomer cena/vykon nehral v prospech Intelu.

No a ked porovnane vlajove lode Pentia III a Arthlony K7, tak tie Athlony zase v aplikacnom vykone na rovnakej frekvencii porazali PIII o 10%, ale cena Athlonov bola stale o 1/4 nizsie ako P III = zase pomer cena/vykon v neprospech Intelu.

PROSTE nech v rokoch 1998-2001 porovnavame od Intrelu a AMD COKOLVEK s CIMKOLVEK:
Duron vs. PIII/P4
Duron vs. Celeron PIII/P4
Athlon vs PIII/P4
tak Intel bol v pomere cena/vykon v PRDELI!

K7-cka casom zrela ako vino od prvych slotovych 500-550 MHz Athlonov a 550-600 MHz Duronov cez asi 7 roznych rodiniek K7-cky sme sa dostali az po Athlon XP Barton 3200+ (mal som ho, ako dalsie 3-4 ks. K7-cky prednim - rozne ThoroughBready a prvy bol Palomino).

Ano to je doba ratingu, kde uz v 2002/2003 ta K7-cka prestat stacit konkurovat P4, ktore konecne po 2-3 rokoch dozrelo, boli uvedene nove/vykonnejsie rodiny P4/Netburstu a frekvencie stupli and 3 GHz.

NO LENZE: potom prisiel rok 2003 a K8-Kladivo a Intel bol zas v rokoch 2003-2005(2006) v uplnej prdeli, lebo P4/Netburst tie AMD Kladiva nemilostrne zadupovali do zeme pri frekv. o 1/3 nizsej.
NO LENZE: potom zas Intel vytasil Kóóóóóre.
.
.
.
atd

+1
0
-1
Je komentář přínosný?

1) 270k+ vidím za 8100, aplikačně srovnatelný Ryzen 9950X = 12900.. Nepodváděj :)

2) Komplet níže popisuješ dobu, kdy bylo AMD opravdu "levná alternativa", ne jako je dnes.
všichni jsme měli Duron nebo A64, protože srovnatelné Pentia byly nesrovnatelně dražší...
Nicméně nikoho to nezajímalo, ani s 1/3 cenou nemělo AMD v OEM ani pár procent podílu...

Bylo to něco jako dnes Radeon vs GeForce. Radeon je fajn, funguje, ovladače vycházejí, je to levnější.
A stejně má 5%

+1
0
-1
Je komentář přínosný?

Přečetl jsem si jenom nadpis a hned jsem si říkal, kdo to z Intelu zase bulí.

+1
+2
-1
Je komentář přínosný?

Áno, aj za herný výkon AMD Buldozer mohli vývojári, ktorí neoptimalizovali na jeho revolučnú architektúru. :⁠-⁠)

+1
+8
-1
Je komentář přínosný?

v podstatě to tak je, protože XBO a PS4 byly postavený na sice novější generaci, ale architektonicky to bylo jen trochu vylepšený totéž. a ty konzole u toho APU zůstaly pořád.
na PCčkách na tom hry neběžely tak dobře jako na Intelu+nV prostě proto, že vývoj pro AMD byl v podstatě samostatná větev, a pokud bys to měl optimalizovat, velkou část enginu bys programoval znova. což byl a pořád je ekonomickej nesmysl.

+1
0
-1
Je komentář přínosný?

> v podstatě to tak je

Ne, v podstate to tak neni.

> pokud bys to měl optimalizovat, velkou část enginu bys programoval znova

Uhh, ne, takhle optimalizace nefunguje vubec. Enginy jsou napsany vetsinou v high-level jazyku (C++), na novy procesor se nic neprepisuje, vytahnout z toho kodu maximum je prace kompilatora a linkera. Muzes sice zkusit prepsat nejake algoritmy treba na vic paralelni, muzes prekompilovat kod na konkretni procesor, muzes zkusit pouzit ruzne chytre triky, ale nakonec (a velmi rychle) narazis na fakt, ze algoritmy nelze donekonecna vylepsovat, a ze kazdy procesor ma sve limity a ty jsou vytesany do kremika.

Pokud ma tvuj program spoustu branchu, a procesor ma nahovno branch predictor, tak ten program pojede pomalu, a s tim z principu nelze vubec nic udelat, protoze v dynamickem programu (ktery reaguje na spoustu udalosti) nevis dopredu ktery branch bude ten spravny, pokud nemas magickou krystalovou kouli.

Proste z Buldozera Ryzen neudelas, ani kdybys optimalizoval 150 let a prepsal vsechen kod enginu. To je nesmysl a programatori to dobre vi.

+1
+1
-1
Je komentář přínosný?

1. obalka.. hod to na vyrobce desek
2. obalka.. hod to na vyvojare
3. obalka.. napis tri obalky

+1
+7
-1
Je komentář přínosný?

Rovnako ako za čias dominancie Intelu tvrdím, že o svoje výrobky sa musí starať výrobca a nie používateľ takže optimalizácie na procesory má mať na starosti Intel, nech vytvoria podmienky a nástroje tak aby boli jednoduché a výhodné pre výrobcov SW a budú optimalizovať.

+1
+6
-1
Je komentář přínosný?

Nejlepsi optimalizace pro intel je jednoduse procesory s vojeby E vubec nevydavat, tecka.

+1
+1
-1
Je komentář přínosný?

AMD ponúka lepšie procesory pre hráčov. Intel ponúka chaos, ktorý má vysokú spotrebu. Microsoft má mizerný scheduler pre výkonné a úsporné jadrá. Optimalizovať sa to na Intel procesory kvôli AVX inštrukciám ani nedá.

+1
+1
-1
Je komentář přínosný?

Neviem, čo sa zmenilo odvtedy, keď boli robené tieto testy s Core i9-13900K https://www.techpowerup.com/review/rtx-4090-53-games-core-i9-13900k-e-co... ,ale tam nie je vidno nejaké problémy s E-Cores.

+1
+2
-1
Je komentář přínosný?

Fajn grafy, díky..
Je vidět, že je to hala bala, podle toho, jak se s tím jaká hra popere.
Důležité co ti tyhle grafy ale neukážou je, že si uživatelé hybridních CPU opakovaně v některých hrách stěžovali na "stuttering" způsobený právě občasným přiřazením "náročného vlákna" na e-core.

A kdo ví co je "stuttering, ví, že je to echt otravná věc.

+1
+1
-1
Je komentář přínosný?

Keď to testovali na 13900K, ktorý má 8 výkonných jadier a 16 úsporných, tak je jasné, že rozdiely budú minimálne, lebo máloktorá hra využije viac ako 8 jadier. Mali to testovať na niečom, čo má napríklad 4 výkonné jadrá a 8 úsporných.

Mimochodom, ak porovnávam ten 13900K s mojim 7600X, tak za menej ako polovičnú cenu mám v hrách na 4K viac menej rovnaký výkon a pri nižšej spotrebe. Preto hráči nekupujú Intel procesory.

+1
0
-1
Je komentář přínosný?

""""Mali to testovať na niečom, čo má napríklad 4 výkonné jadrá a 8 úsporných"""

Nic takového herního neexistuje, pokud se bavíme o běžném desktopu.
i5 má 6+8...
Ale máš pravdu, u té i5 bude herní úloha na e-core přecházet častěji... Má to jen 6 P-cores.

+1
0
-1
Je komentář přínosný?

OK. Tak som si pozrel niečo cenovo porovnateľné k 7600X a je to Core Ultra 5 245K s 6p a 8e jadrami. Keď porovnám výkon v hrách, tak v 4K je viac menej rovnaký, pritom 7600X má nižšiu spotrebu. Stále Intel neponúka žiaden dôvod, prečo by mal hráč kúpiť Intel procesor.

+1
0
-1
Je komentář přínosný?

O tom už jsme se zde bavili 100x, vše bylo řečeno.
245k opravdu nekupovat.
Má velmi neefektivní RingBus, to se projeví hlavně ve hrách.
A konkrétně ve 4K je vliv výkonu procesoru této třídy opravdu malý, rozdíly jsou minimální.
Mimochodem při hraní to žere stejně, popřípadě 7600X žere víc..

Tady je srovnání se silnější 9600X : https://youtu.be/8bszpOV5hWM?t=205

+1
0
-1
Je komentář přínosný?

„Keď to testovali na 13900K, ktorý má 8 výkonných jadier a 16 úsporných, tak je jasné, že rozdiely budú minimálne“

Jednak. No a jednak jde o z dnešního pohledu starší hry (chybí tituly vydané za posledního 3,5 roku) a nakonec (ale především): Raptor Lake podporoval HT. Takže na velkých jádrech byl schopný udržet 16 vláken najednou (což je výhoda, protože když vlákno 1 pracuje se stejnými daty jako vlákno 2, tak mají tato data ve vlastní L2 cache, která je navíc u Raptor Lake docela velká). Arrow Lake může na velkých jádrech pracovat s maximálně 8 vlákny zároveň, takže tam bude větší tendence sklouzávat na malá jádra, která mají oddělenou cache.

+1
+3
-1
Je komentář přínosný?

"""takže tam bude větší tendence sklouzávat na malá jádra, která mají oddělenou cache.""

U Arrow je L3 cache je sdílená mezi malá i velká jádra.
L2 cache má každé velké jádro "svou" a u klasických Skymontů je to tak, mají určitý díl L2 (4MB?) přidělený po "clusterech".. čtveřice jader

Jedině LP-E nemá přístup do L3...

+1
-2
-1
Je komentář přínosný?

Nikde nezmiňuju L3 cache, vždyť výslovně píšu o L2 cache. U Raptor Cove mohou dvě paralelně běžící vlákna využívat společnou L2 cache, u Lion Cove to možné není.

+1
+2
-1
Je komentář přínosný?

""""sklouzávat na malá jádra, která mají oddělenou cache""""

Tak to se omlouvám, dle této věty to vypadalo, že už mluvíš o L3.
Protože mezi malými a velkými jádry i mezi většinou malých jader je ta L2 oddělená úplně vždy.

U virtuálního jádra samozřejmě L2 oddělená není.. Je to furt jen jedno jádro.

+1
-2
-1
Je komentář přínosný?

No tak začněte dělat normální procesory bez E-cores a máte klid...co jste si zaseli, teď sklízíte, tak přestaňte bulet!!

+1
+4
-1
Je komentář přínosný?

Njn, Intel na hry kupuje buďto ignorant, nebo člen kultu 😁A není jich tolik, aby to stálo za to řešit.

+1
0
-1
Je komentář přínosný?

Klasické marketingové krasozvasty pro akcionáře, aby nedostali od nich po čuni,za klesající podíly na trhu..

+1
0
-1
Je komentář přínosný?

Tak za zruseni (diky Kahlessovi a Prorokum) StarFleet Academy taky muzou jen divaci, no ne? :-)

+1
0
-1
Je komentář přínosný?

Ještě mě napadlo, že i král zmanipulovaných testů Zdenda Obr. má doma možná Ryzena X3D.

Neubránil se, nakonec koupil AMDčko které se snažil podělat: Ryzen box vs Intel s vodníkem, Ryzen v BIOSu poladil na disable vs Intel v BIOSu na automatic, nakonec vykopnul z testů DOSBox.

Pokud má Zdenda doma Ryzena, takto s Intelem nevypadá vůbec dobře.

+1
+1
-1
Je komentář přínosný?

On už dááávno tyhle věci netestuje ne?
Viděl jsem jen nějaké monitory..
No s Intelama už ty testy nevyhraje, tak ho to asi už nebaví :)

“”” Ryzen box vs Intel s vodníkem, Ryzen v BIOSu poladil na disable vs Intel v BIOSu na automatic, nakonec vykopnul z testů DOSBox.”””

Tohle je nějaká veřejně zmáná informace?

+1
-1
-1
Je komentář přínosný?

Nemám za potřebí mluvit s psychopatem.

Seš provařenej, vim kam debata s tebou vždy vede:

>Manipulace a plynulé lhaní: Dokážou velmi obratně překrucovat fakta tak, aby z diskuse vyšli jako vítězové, bez ohledu na pravdu.
>Provokace pro pocit moci: Často vyvolávají konflikty jen proto, aby sledovali emocionální reakci ostatních a cítili nad nimi kontrolu.
>Projekce: Vlastní negativní vlastnosti (agresivitu, hloupost) často přisuzují svým oponentům
---------------------------------
Jak se „psychopat FrankHorigan“ v diskusích projevuje?

V digitálním prostředí se rysy psychopatie (vysoké sebevědomí, nedostatek empatie, potřeba moci) často překrývají s chováním tzv. trollů.

Manipulace a plynulé lhaní: Dokážou velmi obratně překrucovat fakta tak, aby z diskuse vyšli jako vítězové, bez ohledu na pravdu.

Absence viny a empatie: Necítí žádné výčitky, pokud někoho v diskusi urazí nebo mu citově ublíží.

Provokace pro pocit moci: Často vyvolávají konflikty jen proto, aby sledovali emocionální reakci ostatních a cítili nad nimi kontrolu.

Projekce: Vlastní negativní vlastnosti (agresivitu, hloupost) často přisuzují svým oponentům
-------------------------------------------------------
Jak na takové chování reagovat?

Odborníci se shodují, že v přímém střetu s takovým jedincem (včetně toho virtuálního) málokdy vyhrajete logickými argumenty.

Nenaskakujte na jejich hru: Pokud se necháte vyprovokovat k emocím, psychopat/troll dosáhl svého.

Metoda „šedé skály“: Buďte co nejméně zajímaví. Odpovídejte stručně, nezaujatě, bez emocí. Pokud nedostanou svou dávku „pozornosti“, půjdou hledat jinou oběť.
----------------------------------------------------------
Ignorování a blokace: V on-line světě je nejúčinnější zbraní absolutní ignorování nebo blokování uživatele.

+1
0
-1
Je komentář přínosný?

No evidentně máš potřebu..

Možná kdybys prostě jen normálně reagoval na to, co jsem napsal...
A neblbnul tady s CTRL+C / CTRL+V

Trochu mi někdy připomínáš famózní Annette Bening v American Beauty..
https://youtu.be/Vt0rz5iPuaA?t=41

Prostě jen diskutuj, na mém postu nebylo nic děsivého.

+1
0
-1
Je komentář přínosný?

Nějak mi ani ta kombinace více malých jader na PC nedává smysl (na severu je to něco jiného). Pokud chci výkon tak, tak chci velká jádra případně i hodně velkých jader, pokud chci jen odlehčit silným jádrům a výkon nepotřebuji, stačí mi jedno, dvě malá..

+1
0
-1
Je komentář přínosný?

(ne)význam se už řešil roky zpátky..
Malá jádra jsou schopny na malé ploše vygenerovat poměrně vysoká čísla v programech jako Cinebench nebo při renderu videa. Intel neměl výrobní proces, kterým by konkuroval v případě "běžného" CPU.
Malá jádra jsou tedy "na čísla", a rozumný počet velkých zůstal zachován pro ST výkon a hry..
Ty zpravidla potřebují určitý konkrétní počet, avšak velmi výkonných jader.
Více počtem v tomto případě rozhodně není LÉPE..

Dnes se malá jádra k těm velkým výkonem na MHz přibližují, a časem se možná zase sjednotí..
A nebo vzniknou různě zaměřené CPU, uvidíme.

+1
-1
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.