Největší nevýhoda vícejádrových procesorů

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • V minulém videu o jádrech a vláknech procesoru jsem zmínil, že mohou existovat situace, ve kterých je vícejádrový procesor pomalejší, než ménějádrový.
    V tomto videu si vysvětlíme, proč k takovýmto situacím může nastat, takže si řekneme, co jsou to tzv. paralizovatelné a neparalizovatelné úlohy.
    Můj Discord: github.com/Grizlikk/GrizlikYT...
    0:00 Úvod
    0:31 Paralelizace úloh
    1:01 Příklad k problému paralelizace úloh
    7:25 Vysvětlení příkladu
    8:10 Problém vícejádrových procesorů
    8:58 Neparalizovatelný příklad
    10:16 Vícevláknové aplikace
    12:10 Hry na vícejádrových procesorech
    13:02 Shrnutí videa
    14:20 Téma příštího videa
    15:15 Závěr

Komentáře • 79

  • @GrizlikD
    @GrizlikD  Před rokem +5

    Zmíněné příští video s tou tvorbou vícevláknové aplikace, nejspíš nebudu stíhat natočit, takže to bude až přespříští video a příště si vysvětlíme jen takové téma navíc, a tedy co jsou to procesy, vlákna a popisovače, které se zobrazují ve správci úloh u informací o procesoru

    • @maxmilianmoravec
      @maxmilianmoravec Před rokem

      Ahoj, super video! Tu více článkovou aplikaci budeš dělat v Batchy?

    • @frantisekjanecek1641
      @frantisekjanecek1641 Před rokem +1

      @@maxmilianmoravec Doufejme že ne.

    • @GrizlikD
      @GrizlikD  Před rokem

      @@maxmilianmoravec To by podle mě ani nešlo, batch má vždy jen jedno jádro na jeden proces :D

  • @danielgago-sk
    @danielgago-sk Před rokem +3

    Perfektné video. Toto treba ukazovať moderným menežérom, ktorí si myslia že 5 ľudí urobí prácu 5 x rýchlejšie ako jeden. Čo vo väčšine prípadov nie je pravda, presne pre veci ako boli ukázané tu... Ani dvaja ľudia nemajú 2 násobný výkon, občas je aj 1,5 násobok parádny výsledok...

    • @xhyrom9191
      @xhyrom9191 Před 10 měsíci

      👍 lenže manažéri sú väčšinou tí s egami, ktorých realita nezaujíma

  • @martinprostinak
    @martinprostinak Před 11 měsíci +1

    Veľmi pekne si to vysvetlil s kolačkami. ▶️▶️▶️▶️▶️Paralizovať je aspoň v slovenčine znemožnenie, obmedzenie zlyhanie. Paralizovať a doprava = neprejaznosťi. Nazvať to paralelné procesy, súbežne procesy, súbežne výpočty,...činnosť.

  • @Mikografika
    @Mikografika Před 9 měsíci

    Naprosto skvěle vysvětleno, díky! Sice mi teď v hlavě vyvstalo asi milion dalších otázek, ale nevadí, jdu na další video 😀

  • @lancerascal9875
    @lancerascal9875 Před 9 měsíci

    Geniálne rešpekt

  • @JosefNovak-ge9sn
    @JosefNovak-ge9sn Před 10 měsíci

    jsem zatím v čase 8 minut a říkám: geniální vysvětlování, líbí se mi to. Díky těm videům jsem při prvním !!!!!!! shlédnutí pochopil, jak to funguje s kompilátory až do fáze 0 1 , co jde do procesoru. Nyní to chápu v kostce a uměl bych si poradit s dalšími dotazy a pochopil bych logiku.

  • @ZapredniceJedovata
    @ZapredniceJedovata Před rokem +1

    Jsem tvůj největší fanoušek Grizliku

  • @IamNoxxy
    @IamNoxxy Před rokem +2

    Ta tapeta sa mi actually páči

  • @GodmyX
    @GodmyX Před 11 měsíci +1

    Bezvadné!

  • @zklamanypoetujjo9283
    @zklamanypoetujjo9283 Před 11 měsíci

    miluju tvoje videa kdy i naprostý dement jako já pochopí jak to celé funguje (tedáááá čistě teoreticky)

  • @antonbizon888
    @antonbizon888 Před 11 měsíci

    :)

  • @pikacus_744
    @pikacus_744 Před rokem +4

    k tomuhle videu si otevřu správce Uloh 🤣

  • @matej9437
    @matej9437 Před rokem +3

    Když se jedno vajíčko vaří 10 minut, za jak dlouho se uvaří 8 vajíček?
    Hodně lidí řekne, že taky 10 minut. Ale opravdu?
    Nebude déle trvat než se přivede k varu hrnec s 8 vajíčkama než s jedním?

    • @GrizlikD
      @GrizlikD  Před rokem +1

      Když to bereš hodně matematicky, tak pro ohřátí těch 7 vajíček navíc se spotřebuje určitá energie, kterou bude potřeba dodat navíc, oproti tomu příkladu s 1 vajíčkem
      A jelikož rychlost dodávání energie je konstantní, dodání více energie zabere více času, takže se hrnec s 8 vajíčkama přivede k varu později, poté už to však bude taky trvat 10 minut :D

    • @matej9437
      @matej9437 Před rokem +1

      @@GrizlikD Takže jsem si to myslel dobře :D

  • @martinpaulik
    @martinpaulik Před rokem +5

    dostal som chuť na linecké

  • @FILIPSLUKA
    @FILIPSLUKA Před 7 měsíci

    Chci se zeptat. Jestli když dám víc jader v nastavení a restartuju počítač tak jestli mi to může dělat v počítači problém.

    • @FILIPSLUKA
      @FILIPSLUKA Před 7 měsíci

      když jsem dal tich více jader v procesoru v tom nastavení

    • @GrizlikD
      @GrizlikD  Před 7 měsíci

      Jak jako více jader v nastavení? :D
      Všechny počítače v základu používají maximum jader procesoru, pokud to nastavení vyloženě ručně nezměníš
      Pořád ale moc nechápu, k čemu je to dobré 🤔

    • @FILIPSLUKA
      @FILIPSLUKA Před 7 měsíci

      @@GrizlikD mám 6 jader a prej 1 jádro je využívané :D

    • @GrizlikD
      @GrizlikD  Před 7 měsíci

      To se mi nějak nezdá... xD
      To bys musel ručně nastavit, že chceš používat jenom 1 jádro a asi bys to i poznal na výkonu toho počítače :D
      To jsou beztak takové ty "IT tipy" z TikToku, že máš otevřít MSConfig a tam _"povolit více jader procesoru"._ Jsem dokonce plánoval natáčet v podstatě parodii *_"5 tipů, jak nezrychlit počítač",_* kde bych právě vysvětloval tipy pro "zrychlení" počítače, které mají naprosto nulový efekt :D

    • @FILIPSLUKA
      @FILIPSLUKA Před 7 měsíci

      @@GrizlikD nn v nastavení mám mám nastavené jenomv1 jádro ale můžu používat 6 jader :DDDD

  • @DJ-Spidiy
    @DJ-Spidiy Před 11 měsíci +1

    Najlepšie je to vysvetliť tak že ak ma niekto napr. 6 jadrové CPU tak to znamená že aj popri hraní hry môže robiť viac veci naraz napr. počúvať hudbu mať pustený browser z 20kartamy atď. :) ak by toto chcel niekto urobiť na 2 jadrovom CPU už by mal problém si pri hre pustiť hudbu a nie to ešte si otvoriť browser atď. Jednoducho by sa systém začal brutálne sekať a mrzol by :)

    • @matej9437
      @matej9437 Před 11 měsíci

      V dobách Pentia 3 kdy mělo jednojádro a 1 GHz, tak šlo poslouchat hudbu přes internet a současně hrát Mafii a nic se nesekalo :D

    • @DJ-Spidiy
      @DJ-Spidiy Před 11 měsíci

      @@matej9437 skus to urobit teraz ked mas 2 jadro a zapnes si napr ETS 2 a ktomu spotify uvidiš ako ti začne sekať bud hudba alebo hra :D

    • @matej9437
      @matej9437 Před 11 měsíci

      @@DJ-Spidiy Zrovna ETS2 není moc náročné, to v pohodě unese i dvoujádrové Pentium i s tou hudbou :D (Jak spotify nevím, ani bych se neidvil kdyby spotify sekalo, ale VLC nebo jiné pojede asi v pohodě)
      (Spotify je totiž celkem dost blbě napsaná aplikace)

  • @pistqak
    @pistqak Před rokem

    12:40 LOL

  • @GREENMIKEPOWER
    @GREENMIKEPOWER Před rokem

    Pokud chcete vidět jak to zhruba funguje tak skuste cinebench r20 tam je to hezký názorné 😉

    • @GrizlikD
      @GrizlikD  Před rokem +2

      To je pravda, jediný problém je, že tam se každé vlákno zobrazuje stejně, jako jádro :DDD

    • @GREENMIKEPOWER
      @GREENMIKEPOWER Před rokem

      @@GrizlikD no jo vlastně true XD

  • @StudioTeamTV
    @StudioTeamTV Před 11 měsíci

    3:40 já který už jsem připraven na chyták tak si říkám 20 a on v tom chyták není

  • @hmmh-qq
    @hmmh-qq Před 11 měsíci

    V rámci systému je multicore výhodný, každý proces beží na inom jadre.

  • @LaCryCZ-Povidky
    @LaCryCZ-Povidky Před rokem

    5:56 koupil bych další troubu... 😅

  • @matej9437
    @matej9437 Před rokem +1

    Windows XP neumí efektivně pracovat s více než 2 jádry :D

  • @eror0984
    @eror0984 Před rokem +1

    ja mam na plose miniaplikace z windows 7/vista (mam win 10) a jedna miniaplikace ukazuje zatizeni jednotlivejch jader a skoro cele video jsem mne z neznameho duvodu furt jadro2 na 100% a ostatni na 5% (jindu u youtube mam vsechny jadra podobně vitížená, asi nějaký proces na pozadí, jinak pekne vysvetlene, davam like

  • @Ryuk9500
    @Ryuk9500 Před 11 měsíci

    Co však čím výc jader tím víc Adidas ne?

  • @jominator934
    @jominator934 Před rokem

    ok

  • @matej9437
    @matej9437 Před rokem

    Minecraft jede špatně, protože je nějak divně optimalizovaný. S tou grafikou co má, by měl v pohodě jet i na 20 let starém počítači s grafikou Ge Force 2 64 MB :D

    • @GrizlikD
      @GrizlikD  Před rokem +1

      No tak podle mě první problém je volba programovacího jazyka :DDD
      Ale třeba Minecraft bedrock edice je v C++ a jede ještě hůře, takže pouze programovacím jazykem to nebude
      Spíš bych řekl, že problém je s tím, že Minecraft neustále počítá *všechny* blocky v okruhu kolem tebe (obvykle je to nastavené tak na 12 chunků, s tím že 1 chunk je 16x16 bloků do stran a 384 bloků do výšky)
      Takže i když třeba těžíš v jeskyni, tak Minecraft počítá vše, co se děje na povrchu, samozřejmě to nevykresluje všechny blocky, ale třeba když si zapneš replay mod, tak vidíš, že replay mod dokáže i na serveru určit všechny bloky v okruhu několika chunků kolem tebe, což znamená, že ta hra musí počítat i s těmi bloky, jinak by nevěděla, jaké bloky tam jsou

  • @antonbizon888
    @antonbizon888 Před 11 měsíci

    Ale ten zakusok je uz upeceny v PC terminologii.

  • @matej9437
    @matej9437 Před rokem

    Pentium D je dvoujadro, Celeron D jen jednojadro, proč je tam tedy to písmeno D?

    • @GrizlikD
      @GrizlikD  Před rokem +1

      Protože je to dvojvlákno?
      To je tak první věc, co mě napadla xD

    • @matej9437
      @matej9437 Před rokem

      @@GrizlikD Ne jenom jedno vlákno. Proč dali tak blbý název D nevím. Ale bylo to ještě před prvním dvoujádrovým Pentiem, tak tenkrát asi vůbec něco jako dual core nezamýšleli, že by to mohlo někdy znamenat.

  • @antonbizon888
    @antonbizon888 Před 11 měsíci

    128 core and 256 threads 512 Mb cache 24000 Way
    :))))))))))

  • @RadekNavratil
    @RadekNavratil Před rokem

    4^1/2 není 2, ale +/-2

  • @jakubskoupy98
    @jakubskoupy98 Před rokem

    0:46 Překlep *Paralelizace

    • @GrizlikD
      @GrizlikD  Před rokem

      A jo, díky, ale to už stejně neopravím :D

  • @dominikvrba6210
    @dominikvrba6210 Před 25 dny

    7:55 si koupim lepsi troubu ne?😂

  • @Depa3
    @Depa3 Před rokem

    2jadrový AMD Radeon na minecraft a iné je v poho? 13:51

    • @matej9437
      @matej9437 Před rokem

      Neznám procesor AMD Radeon.
      Pokud to je nějaký jiný AMD procesor, tak záleží jaký.
      Třeba dvoujádrový Pentium na Minecraft stačí.

    • @GrizlikD
      @GrizlikD  Před rokem

      @@matej9437 Jak vidím, tak jsi podobný odporník na AMD procesory, jako já xDDD
      Ale AMD Radeon je asi tak známá série, jako Intel Pentium 😁

    • @GrizlikD
      @GrizlikD  Před rokem

      To dost záleží, na jaké nastavení Minecraftu hraješ a jakou verzi Minecraftu hraješ :D
      Ale většina her má někde uvedené své minimální a doporučené systémové požadavky, to však pořád neznamená, že třeba na slabším počítači by ta hra vůbec nešla spustit: www.pcgamesn.com/minecraft/system-requirements

    • @matej9437
      @matej9437 Před rokem

      @@GrizlikD no jo ale amd radeon není procesor ale grafika

    • @GrizlikD
      @GrizlikD  Před rokem +1

      @@matej9437 A jo, pravda, _"AMD Radeon" _procesory jsou takové, které obsahují AMD Radeon grafiku, ale není to přímo série těch procesorů :D

  • @matej9437
    @matej9437 Před 10 měsíci

    3:40 2 člověci? :D

    • @GrizlikD
      @GrizlikD  Před 10 měsíci

      Ano, však jak jinak bys to chtěl říct 🙃

    • @matej9437
      @matej9437 Před 10 měsíci

      @@GrizlikD lidé :D

  • @ZapredniceJedovata
    @ZapredniceJedovata Před rokem

    Mam úplně jinou profilovku souhlasis s tím ze tam mam šusťák 1 ze ano a 5 ze ne

    • @GrizlikD
      @GrizlikD  Před rokem

      No tak je to tvoje profilovka, tak si tam můžeš dát co chceš :D

    • @ZapredniceJedovata
      @ZapredniceJedovata Před rokem

      Já myslel jestli souhlasis s tím že je to šusťák to co mam na tej profilovce 1 ze souhlasis a 5 ze nesouhlasíš

  • @mpvosszworkshop3181
    @mpvosszworkshop3181 Před 11 měsíci

    U mně vše dělá první a třetí jádro a tři na ně spíš jen tak koukají a blbě komentují a poslední se plete pod nohy.

  • @lubogaldun251
    @lubogaldun251 Před rokem

    Nie je to presné. 1. pri vyťažení 2 jadier nebude výkon/frekvencia i9-13900KS vs Celeron G6900 rovnaká. Samoz. cena je dosť odlišná, ale nedá sa povedať, že 2jadro má rovnaký výkon ako vyťaženie 2 jadier viacjadrového CPU. 2. Ak aplikácia nevie využiť viac vlákien, výhoda viacjadrového CPU je v tom, že ostatné jadrá môžu robiť niečo iné. Napr. 20 záložkám v prehliadači sa u 16vláknového CPU môže venovať 10 vlákien. A 2 vlákna tomu hypotetickej aplikácii, ktorá využije len 2 vlákna. Mám 12vláknový CPU a aj keď väčšinou ide na minimum, nebojím sa otvoriť viac záložiek a zároveň spustiť virtuál s pridelením x vlákien. U 2jadra by som bol brzdený.

    • @matej9437
      @matej9437 Před rokem

      20 záložek by mělo obsloužit i jedno jediné vlákno ne? Otevřená záložka v prohlížeči by neměla být tak náročná.

    • @lubogaldun251
      @lubogaldun251 Před rokem

      @@matej9437 To bol príklad. Samoz. že 1 vlákno vie obslúžiť aj 20 záložiek, ale neviem či to stačí ak by vo všetkých boli nejaké scripty. Ale aj tak ide len o príklad rozdelenia. Moje 12vlákno sa zapotí len pri konverte videi v Handbrake, inak sa CPU fláka. Ale som rád, že v tom Handbrake čakám menej ako 1/10 času oproti Q6700. Do Celeronu G6900 by som nešiel aj keby som musel aj keď prehliadaču by jeho výkon stačil. Proste nesúhlasím s tvrdením, že 2jadro je lepšie ako napr. 16vlákno. Pruák dal 12vlákno aj do kancelárskeho PC, lebo ten výkon by mal stačiť aj na konci životného cyklu toho PC.

    • @GrizlikD
      @GrizlikD  Před rokem +1

      No tak v praxi bude asi vždy vícejádrový procesor lepší, protože 1. aplikace už jsou dělané pro více jader a 2. na tom počítači vždy poběží více než 1 proces (třeba jenom Windows má přes 100 procesů)
      Kdybych tedy ve skutečnosti takto porovnával 1 jádrový a třeba 12 jádrový procesor, tak i při jednojádrovém zpracování (a stejných ostatních parametrech) by byl ten 12 jádrový procesor rychlejší. V tomto případě by to však nebylo nutně tím, že je skutečně rychlejší, ale spíš tím, že ten 1 jádrový musí kromě toho jednoho procesu obsluhovat také operační systém, o který se u toho 12 jádrového procesoru mohou starat ostatní jádra

    • @lubogaldun251
      @lubogaldun251 Před rokem

      @@GrizlikD 1. Tak potom o čom je to video, keď uzávate, že viacjadrový CPU je lepší? 2. nejde len o porovnanie 1t vs. 24t. Aj 4t vs. 4vlákna z 24t nebude ten istý výkon, lebo viacjadrové CPU majú vyšší menejjadrovú frekvenciu. Skrátka video síce vysvetľuje paralelizáciu, ale nevyplýva z toho, aby sme kupovali max. tak 4t Pentium. Teda ak nemáme PC len na FB, ale vieme na tom spustiť aj virtualy a Handbrake.

    • @GrizlikD
      @GrizlikD  Před rokem

      @@lubogaldun251 No já tam neříkám, že by vícejádrové procesory byly špatné, ale jde právě o to, že pro určité programy, které nedovedou pracovat s více jádry a nebo které zpracovávají neparalizovatelné úlohy, nemá větší počet jader žádnou výhodu v rychlosti, takže pro takové programy by byl ménějádrový procesor stejně dobrý, to ale neznamená, že jsou vícejádrové procesory špatné ;)

  • @antonbizon888
    @antonbizon888 Před 11 měsíci

    Podme rychlo jest