Stránka 1 z 1

jádro vs vlákno

Napsal: 19 kvě 2021 22:12
od Scientific
Ahoj, mám tu noobovskou otázku.

Samozřejmě chápu jak vlákna fungují a že sdílí cache s dalšími vlákny v rámci core.

Zamýšlím se nad rozdílem výkonu mezi 4 jády 4 vlákna VS 2 jádra 4 vlákna.

Ale ptám sevám, protože sám si nedokáži odpovědět. Fakt je mezi vláknem které je spřaženo s jedním nesdíleným jádrem o toli výkonněšjší než při hyper-threadingu? Měl jsem za to, že v tom je minimální rozdíl max 10-15 % výkonu vlákna.
[list=]
[*]Vlastně hlavní moje otázka je: Proč je ten i5 o tolik výkonnější (o tolik lepší hodnocení výkonu) než ty i3, když má base pracovní frekvenci dokonce menší? Je to hádám tím, že každé vlákno má své nesdílené jádro? Takže výkon mezi jední jádrovláknem je fakt velký oproti jedným vláknem sdíleného jádra?
[*]Podotázka, jaké jsou podmínky pro práci v turbo-boost frekvenci?[/list]

https://www.cpubenchmark.net/compare/In ... s765vs2912

Jáj celé špatně, už tuplem to nechápu. Potvrdila se moje doměnka, že rozdíl mezi výkonem vláken není žádný znatelný rozdíl. Teď jsem si všiml, že single thread hodnocení mají ty i3 dokonce lepší, přestože sdílí jádro.

Takže: Proč má ta stará i5 lepší hodnocení výkonu než ty novější a rychlejší i3?

Děkuji Vám za vysvětlení.

Screenshot_399.jpg
Screenshot_400.jpg

Re: jádro vs vlákno

Napsal: 19 kvě 2021 22:39
od Michael850
Ta i5 je určitě výkonnější, když má 4 jádra vs jen 2 jádra oproti i3, to HT to už tak nespasí a 1 jádro nemá zas o tolik výkonnější, aby to dorovnalo deficit 2 jader. Je spíš otázka, jak ta jádra dokáže využít aplikace, čistě teoreticky pokud by došlo na využití třeba jen 2 jader, tak by byla ta i3 skutečně výkonnější, ale to jen protože u té i5 nedojde k maximálnímu využití, neznamená to, že by byla výpočetně celkově pomalejší.

Dodatečně přidáno po 3 minutách 58 vteřinách:
Jinak taky záleží i na té architektuře - mezi SB a IB (2. a 3. generace) jsou nějaké rozdíly i třeba v IPC (výkon na takt), takže i když jsou frekvence nižší, vůbec to nemusí znamenat, že procesor bude pomalejší.

Re: jádro vs vlákno

Napsal: 19 kvě 2021 22:46
od petr22
Vdyt ta 4 jadrova i5 ma skoro 2x vetsi vykon nez 2 jadrova i3.

HT neudela nic jineho, nez ze rozdeli vykon jednoho jadra jeste na dve casti.

4 fyzicka jadra jsou pochopitelne vykonnejsi nez 2 fyzicka a 4 virtualni.

Kdyz pustis na te i3 jednojadrovy test, tak se samozrejmne zatizi jedno fyzicke jadro
na maximum a HT se vubec nepouzije.

Zjednodusene - 3816 deleno 4 je mene, nez 2200 deleno 2, tak proto.

Re: jádro vs vlákno

Napsal: 19 kvě 2021 22:51
od Michael850
Ono to HT může být dokonce někdy i na škodu, záleží i na systému, především Windows s tím má problém - virtuální jádro se nijak nerozlišuje od fyzického a bere se to jako jedno a to samé, takže pak se klidně může stát, že se různé úlohy ke zpracování zbytečně hází na špatné "jádro", i když skutečné jádro je třeba volné, takže vypnutí HT někdy může přinést i trochu výkonu navíc.

Dodatečně přidáno po 4 minutách 20 vteřinách:
A ještě k tomu turbo boostu: to by se mělo řídit podle počtu využití jader, ten udávaný boost by měl platit jen pri využití jednoho jediného jádra, takže takových frekvencí reálně stejně skoro nikdy nedosahneš. V nějaké opravdové náročné zátěži kdybys využíval jen 1 jádro, tak máš výkon asi hodně nízký. S přibývajícím počtem využitých jader se ty frekvence různě snižují cca po 100-200 MHz při každém přidaném jádře.

Re: jádro vs vlákno

Napsal: 19 kvě 2021 23:03
od petr22
U spousty aplikaci narocnych na vykon CPU jako je napriklad Catia se HT vypina v BIOSu.

Re: jádro vs vlákno

Napsal: 19 kvě 2021 23:10
od Michael850
https://www.cpu-world.com/CPUs/Core_i5/ ... 34106.html
Tady jsou ty turbo boost frekvence např pro tu zmíněnou i5 2400.

Re: jádro vs vlákno

Napsal: 20 kvě 2021 05:13
od gogo1963
ivy je to samé co sandy, jen na lepším procesu + usb3 a nějaké fičůry navíc, pak haswell měl lepší ipc, nakonec skylake při svém vydání bez konkurence ...pak přišel ryzen ... teď to intel jen lepí ... zatím ... jak píšou odborné články, HT ti dá 15-30% výkonu navíc, ne vždy samozřejmě, proto ta i3 je v multi zhruba na 60 procentech výkonu té i5 ...

Re: jádro vs vlákno

Napsal: 20 kvě 2021 05:27
od Michael850
No ještě Kaby Lake měl myslím nějakou optimalizaci (velmi lehkou, které možná zas jen přidala takty, ale výkon to měnilo dost nepatrně), od té doby to byla doslova jedna a ta samá atchitektura se stejnými jádry až do Comet Lake, jen přidávali postupně jádra, tam o HT obrali tam ho zas přidali a různé štelovani TDP a power limitů, několik generací to byl jediný způsob jak dokázali zvýšit výkon, ten evoluční vývoj se úplně zastavil. Až ted přišlo něco nového až s Rocket Lake a výkonnějšími jádry, ale tam jsou tak zpackané ty latence, že to stejně není moc poznat, některé náchylnější hry dokonce vykazují horší výkon než na Comet Lake, takže toto je zas případ, kde jde vidět, že single core výkon tak úplně není vše a je tam ještě spousta věcí, co všechno ten celkový výkon ještě dál ovlivňují.

Re: jádro vs vlákno

Napsal: 20 kvě 2021 11:00
od Scientific
Chápu, díky moc všem.