CPU Cores VS Threads Explained

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

Комментарии • 725

  • @MaxsTech
    @MaxsTech  2 года назад +29

    If you enjoyed this video check this one out!
    ruclips.net/video/R_j8s012fjU/видео.html

    • @maxjames00077
      @maxjames00077 Год назад +2

      I have one question, what is the difference between single core VS single thread benchmark?
      I can't find the answer anywhere. M1 chip for example. Single core benchmark is 1700 and single thread 3700? whats the difference.
      I get that single core VS multi core difference but thread not..

    • @ClaimClam
      @ClaimClam Год назад +1

      Should I join the marine core?

    • @maxjames00077
      @maxjames00077 Год назад +1

      @@ClaimClam join a giraffe in his mating season. You will be given a sword.

  • @kirbymia6209
    @kirbymia6209 5 лет назад +1743

    This is the simplest anyone on RUclips has ever explained it

    • @A_Beached_Whale
      @A_Beached_Whale 4 года назад +12

      this was beautifully explained

    • @cuppajoe2
      @cuppajoe2 4 года назад +4

      Ikr

    • @fragon8188
      @fragon8188 4 года назад +3

      Absolutely 😎

    • @P4FElton
      @P4FElton 3 года назад +11

      imagine you are a core... and you have 1 thing to do, for example washing some clothes dry them and fold them... what you do? you wash, you wait untill they get dry and then you fold them... but imagine you have that same job but also you have to do something else for example, cleaning some dishes... what you do? you wash your clothes, you clean your dishes while you wait for the clothes to dry and then you fold your clothes... like, you are the core, that makes the work... and the clothes and the dishes are the 2 threads.... so in case you havent noticed a cpu with 1 thread per core, ex 9700k it has the same raw power as a 2 threads per core cpu, lets imagine a 9700k but with hyperthreading... but due to efficient use of the cores the one with multithreading would performe better overall... however that switch on cores can cause some small inneficiency in a very fast passe of work (aka single threaded workload), thats why a 1 thread per core sometimes wins in those cases (and thats why for example a 9700k sometimes wins against a 9900k in some games...), now why there isnt 4 threads per core then? from what i know amd already tried to do that but as you can guess the ammount of time for the core to work in those extra threads would be smaller and smaller... so the performance difference would be very small... for example same clock, ipc. lithography, whatever... imagine exactly the same cpu... a 8c8t a 8c16t and a 8c32t, the performance difference would be something like 100 percent for the first, 125 percent for the second and only 130 percent for the third... in case you wondering yes the best gaming processor would be the highest single core performance with only 1 thread per core, and the processor would need to have as many cores as the game can use, usually 6 to 8cores nowadays, so a 10900k with no hyperthreading would be the ideal gaming processor (even tho it has 2 cores extra but there is operating systems and tons....tons of variables...)

    • @_____.7710
      @_____.7710 3 года назад +2

      @@P4FElton well this is understandable

  • @dear_dennis
    @dear_dennis 4 года назад +448

    This video went by so fast. This guy has a knack for teaching my engineering professors lack.

    • @MaxsTech
      @MaxsTech  4 года назад +71

      Engineering grad here, so I feel your pain :P

    • @MaxsTech
      @MaxsTech  4 года назад +31

      @@user-op8fg3ny3j Mechanical :)

    • @kakashi1522
      @kakashi1522 4 года назад +6

      @@MaxsTech how do u animate this

    • @trailrunning11vlog
      @trailrunning11vlog 3 года назад +2

      Thats you dont learn anything from prof you learn from the technician

    • @NoName-sv6tw
      @NoName-sv6tw 3 года назад +1

      @@MaxsTech lol

  • @blakecolibaba1002
    @blakecolibaba1002 5 лет назад +312

    One of the best and most simplistic ways of explaining cores vs threads. Thank you so much for making my curiosity very clear.

  • @nerovanguard846
    @nerovanguard846 3 года назад +39

    This is SO SIMPLE yet so informative. Using cores as workers and threads as conveyer belts is a stroke of genuis

  • @tashnahtv6098
    @tashnahtv6098 3 года назад +28

    Brilliant. The abs/core and threads/reels 'subliminals' at the beginning is stuck in my head. I'll never forget this. Teacher skills at work Max's Tech.

  • @Dislob
    @Dislob 5 лет назад +123

    This video is exactly what I was looking for and a bit more.

  • @SPANKA.
    @SPANKA. 3 года назад +9

    Bro, you’ve made something so complicated to me seem so simple... I gotta watch it back a couple times to master this🤦🏾‍♂️

  • @samhoward8909
    @samhoward8909 Год назад +6

    Workers and conveyor belts analogy helped me a lot. I was a computer networking major in college and, at least in study of my own on RUclips, have had a slightly difficult time understanding the core/thread relationship. I've always heard what I gained the most from this video though, that the most efficient CPU's are the ones who make the most use of "downtime" and can multi-task more items per thread per clock cycle.
    I'll definitely remember this video in the future when I go to buy a new PC and am smacked in the face with marketing gimmicks related to "the more GHZ and cores, the faster the computer" being their gospel. Now I know it's a tad more in depth than that. Thanks!

  • @vicliur2
    @vicliur2 5 лет назад +72

    Dam, you made core and thread really simple to understand. THANKS!

  • @laa0fa502
    @laa0fa502 Год назад +3

    Dude you're a genius. I'm a mouthbreather when someone starts talking tech but I understood everything.

  • @ignskeletons
    @ignskeletons Год назад +2

    I'm studying for my CompTIA A+ and didn't understand the book's explanation but this did the trick for me, ty Max great YT channel btw

  • @sarahs.7211
    @sarahs.7211 3 года назад +3

    Currently weeping my way thru a COMPTIA A+ class and this is so helpful. Bless you.

  • @tung6796
    @tung6796 3 года назад +5

    Man, your explanation is so good, simple and illustrative, thanks a lot, I have got the answer for one small question yet clinging around in my head every time I see news about new CPU and stuffs

  • @lowayharazi175
    @lowayharazi175 5 лет назад +8

    There is a lot of videos out there with people claiming to "explain" what things are whilst using their intense jargon and trying to sound as technical as possible. To me those videos are useless. This video is excellent. It is short and simply breaks the key concept down in layman terms. Please keep this going. I am sure it will only be a matter of time before you become one of the most loved channels on understanding computer components.

    • @dirtyasianmafia2310
      @dirtyasianmafia2310 5 лет назад +1

      Exactly all I ever wanted to know was they key concept of what the hell a thread was

  • @vivekmittal1454
    @vivekmittal1454 4 года назад +1

    That's the most simple & intuitive explanation I have found on cores and threads.

  • @billseota8967
    @billseota8967 4 года назад +4

    I knew the difference and forgot it recently. After this vid, I actually wonder how I forgot cause Max explains it so simply

  • @justsomeguywithoutamustach9978
    @justsomeguywithoutamustach9978 Месяц назад

    Great analogy, now I am never forgetting the difference b/w cores and threads (workers and conveyor belts). Thanks!

  • @Vunderschnapp
    @Vunderschnapp 5 лет назад +7

    Wow! That was descriptive, short and to the point. Thank you for the video. Max.

  • @bigk2367
    @bigk2367 2 года назад +3

    I fucking love you broo
    I was trying to search on google for this for like half an hour and still couldn't get the thing that I wanted.
    And finally i found you.
    You explained it very simply.

  • @nikitajain5562
    @nikitajain5562 5 лет назад +8

    Very beautifully explained from Layman's perspective. Much appreciated.

  • @SA77888
    @SA77888 Год назад +4

    Fantastic, I had a clue what cores were, but never understood threads.
    I always thought of cores as being a bit like cpus, like if your computer has 4 cores, your cpu has 4 of its own mini cpus (not litterally).
    But I like your analogy of " workers " too. And now I understand that threads are like 'streams of work' given to each of those workers to process. Thanks for the clear explanation.

  • @starlordstarlordman8489
    @starlordstarlordman8489 4 года назад +3

    I just subscribed as a thank you. I have watched a lot of RUclips, no one has ever explained anything so clearly. Thank you.

  • @rudraghatge7508
    @rudraghatge7508 6 лет назад +35

    wow, impressed by the explaination

  • @johnagapi5970
    @johnagapi5970 2 года назад +2

    Beautifully explained with effective animation @Max's Tech.

  • @jakegraham7870
    @jakegraham7870 2 года назад +1

    dude.. the way you explained this was amaizing! it makes perfect sence to me as a simple PC guy and someone who works production! Thank you!

    • @MaxsTech
      @MaxsTech  2 года назад

      Glad you liked it! Thanks!

  • @goldiegoldie5100
    @goldiegoldie5100 2 года назад +1

    Awesome explanation. I have a hunch about what cores and threads are but you made it clearer for me. Thanks!

  • @gearedloop3195
    @gearedloop3195 4 года назад +15

    After seeing a multi die ryzen, i cannot unsee that thumbnail.

  • @marcusdur4388
    @marcusdur4388 5 лет назад +16

    I signed in to my account just to be able to like this, best explanation I've found. Just subscribed, thank you.

  • @SuperFischboy
    @SuperFischboy 3 года назад +1

    you deserve all the likes. Teaching and explaining in pictures like you do makes it so easy !

  • @RuhiPahwa
    @RuhiPahwa 4 года назад +2

    I have seen so many videos but this is super easy and interesting, just keep on doing the good work. It was so helpful.

  • @niranjanbanda
    @niranjanbanda 4 года назад +2

    OMG! Best video on Cores and Thread. Wowwww! So much in love with the content and the simplicity with which a complex question is explained. Subscribed, turned on bell icon instantly.

  • @thepatograper2420
    @thepatograper2420 3 года назад +1

    Thanks for explaining this! I've been in the IT world for more than 20yrs but I can't explain to my clients what threads are. I'm subscribing to you

  • @IdanRefaeli3
    @IdanRefaeli3 5 лет назад +2

    Love the way you explained there. This video gave me full comprehension over this topic.

  • @AGfrom83
    @AGfrom83 3 года назад +4

    The more I learn about how computers work. The more I don't see how it's possible.

  • @bluesdoc4273
    @bluesdoc4273 Год назад

    I kind of understood before watching this video......
    BUT
    NOW I REALLY UNDERSTAND MUCH BETTER !!!
    Thank you for making this video!!!

  • @Turquoise_Chain
    @Turquoise_Chain 4 года назад +1

    I have to say, your explanation was brilliant, I never thought I'd understand this PC Jargon until now. Thanks

  • @prathvisingh8288
    @prathvisingh8288 3 года назад +2

    Man I cannot thank you enough for saving so much time of so many people like me. CHEERS!!!!

  • @harrazmasri2805
    @harrazmasri2805 4 года назад +1

    this is something impossible to be explain but that got executed so well in this video nice one dude

  • @Astra757
    @Astra757 5 лет назад +4

    Finally I understood it, thank you for this great explanation!

  • @praetorianguard5696
    @praetorianguard5696 3 года назад +4

    When you understand more from a 4 minutes video than 300 Uni slides (meaningless words after words after words)...
    WELL DONE!

  • @abanobfajjour7390
    @abanobfajjour7390 3 года назад

    Wtf for too many years I couldn't understand and you come here with this video for less than 5 min and boom subscribed!!

  • @AdrienBurg
    @AdrienBurg 2 года назад

    This video is very clear because it asks the good question. I wanted to look at "what is multithreading", but this one was the good question to ask.

  • @MichaelKocha
    @MichaelKocha 4 года назад +2

    Wow. That was insanely informative and exactly what I was looking for. Thanks!

  • @Marco-xz7rf
    @Marco-xz7rf 4 года назад +2

    Finally someone explained why HT can be faster in a Task than one Logik Core. It closes the waiting time. Thanks! ^^

  • @arsnova69
    @arsnova69 3 года назад

    That's the simplest and thus the best explanation I have heard.

  • @johntanil1943
    @johntanil1943 4 года назад +1

    You really do break it down to the basics. You need more subs.

  • @markb1170
    @markb1170 3 года назад

    Short and succinct! If only my Computer Science professors explained it like this years ago...

  • @pyroflan1029
    @pyroflan1029 5 лет назад +25

    good job! you visualized it very nicely

  • @iknowimstupidwhenisaythisb6749
    @iknowimstupidwhenisaythisb6749 3 года назад +9

    So basically more threads means more chrome tabs

  • @w01fy51
    @w01fy51 3 года назад

    The analogy definately helped here

  • @SilasonLinux
    @SilasonLinux Год назад +1

    This is not what I expected I thought it would explain threads in the sense of how in task Manager you can see thousands of running threads

    • @MaxsTech
      @MaxsTech  Год назад +1

      It can get confusing…perhaps I should do a threads vs threads video next haha but those are threads as in pieces of programs to be executed, most are waiting, some are being worked on currently. They aren’t all active at once

  • @demxnlxrd9489
    @demxnlxrd9489 5 лет назад +2

    Best and most easiest way to understand it.
    Thank you so much my guy

  • @alienelite5799
    @alienelite5799 4 года назад +1

    Best video ever. My 5 years long question have been answered in 5 minutes. Thank you so much! :D

  • @omarmufti5917
    @omarmufti5917 3 года назад

    One of the best explanation I have ever heard on the topic, your time and effort are appreciated

  • @sfcspectacular
    @sfcspectacular 4 года назад

    This video was more than helpful. Trying to hit a new CPU but wanted to understand this first. Thank you.

  • @antoniogreen4151
    @antoniogreen4151 2 года назад

    Omg I've never seen such a beautiful explanation.

  • @parisrilveria1365
    @parisrilveria1365 Год назад +1

    Great video and easy to understand, thank you.

  • @ShmollNutz
    @ShmollNutz 4 года назад +3

    Dude thank you so much for the video, it helped me a lot, i mean A LOT!
    Thank you once again

  • @GenuineTutorialwithBSingh
    @GenuineTutorialwithBSingh 2 года назад

    Best video on youtube about explanation

  • @nate638
    @nate638 3 года назад

    Broken down beautifully. Thanks!

  • @simonolsson9021
    @simonolsson9021 3 года назад

    I wish everyone could explain like this, great job man

  • @darkstratus
    @darkstratus 3 года назад

    dude this video makes it so simple

  • @Bpantro
    @Bpantro Год назад

    great! why do other youtubers make it sound not so clear! thanks man!

  • @matt_doesstuff
    @matt_doesstuff 5 лет назад +16

    This was so helpful!!!!

  • @vanshjagyasi-iiitk4111
    @vanshjagyasi-iiitk4111 2 года назад

    Loved the way you explained it! Thank You

  • @anupammaurya6624
    @anupammaurya6624 4 года назад +2

    Yes basically.. Nodejs works on parallel operation execution.. and GoLang works on Concurrent operation.
    Yes with PM2 or some other module in nodejs can be possible to share core machine as in horizontal scalling logic.

  • @csl9495
    @csl9495 2 года назад

    Awesome!!! I needed this visual lol. I could not imagine what a "thread" looks like. Now they will forever be little people working on a conveyor belt.

  • @brobeanben315
    @brobeanben315 Год назад

    This is the greatest explanation I have ever heard, thank you!

  • @prav1102
    @prav1102 4 года назад

    thank you for breaking it down with easily relatable real life scenario.

  • @puppy3908
    @puppy3908 2 года назад

    Great examples with visuals, Nice video

  • @qianbang_
    @qianbang_ 6 лет назад +1

    Thanks. Finally a video that really explains what it is. Love the analogy

  • @farikkun1841
    @farikkun1841 4 года назад

    wow this is surprisingly easy to understand

  • @elfedorausado
    @elfedorausado 4 года назад

    Thanks for the very simple yet comprehensive explanation...

  • @anna.bananna
    @anna.bananna 5 лет назад +7

    thank you, this is very helpful explanation

  • @marcosrausch1887
    @marcosrausch1887 3 года назад

    Thank you so much. This explanation was excellent, and also exactly what I was looking for. Keep the good work!

  • @Humour_mixup
    @Humour_mixup Год назад +1

    satisfied, ur channel
    deserve to be subscribed

  • @MT.2012
    @MT.2012 11 месяцев назад

    Thanks for the simple and to-the-point explanation. Thumbs-up.

  • @christianlane2307
    @christianlane2307 4 года назад

    That was an absolutely simple explanation that made it so easy to understand. Thank you!

  • @oglothenerd
    @oglothenerd Месяц назад +1

    You've earned yourself a sub and a like!

  • @digilayn4696
    @digilayn4696 3 года назад

    Nice explained, workers with work todo

  • @tkdboy0182
    @tkdboy0182 4 года назад

    A very good analogy! Thanks a bunch

  • @user-ej3iw8lw3w
    @user-ej3iw8lw3w 2 года назад +1

    When we talk about multithread programming, it means that the application process(es) can have several running threads. When we have multiple threads, the process can answer multiple concurrent requests. There is a catch in this programming paradigm though; the running application can only benefit if it is using more than one processor core, otherwise it will be as if it were a single process.

  • @yusupovjasur
    @yusupovjasur 5 лет назад +3

    Simple explanation, thank you man!!
    But the volume is so low

  • @avimehenwal
    @avimehenwal 3 года назад

    Best video on core threads ... super thanks

  • @siucbset
    @siucbset Год назад

    Great Video: To the point and full of important necessary information.

  • @toukirahmed2558
    @toukirahmed2558 3 года назад

    your voice is amazing
    you deserve more!
    Thanks, a Simple and good explanation.

  • @Artonox
    @Artonox 4 года назад

    this should be a million views+. So simple ELI5 explanation

  • @warfare3gin
    @warfare3gin 4 года назад

    Just subscribed! Thank you for this explanation man!

  • @joshmondares3659
    @joshmondares3659 3 года назад

    Great explanation!! This video just earned you a subscriber

  • @cuppajoe2
    @cuppajoe2 4 года назад

    I am very happy that this is the first video i clicked on about this. I feel most others weould not be so well explained

  • @vannakkeo7453
    @vannakkeo7453 4 года назад

    Fantastic explanation. I love it, now I understand it better! Subscribed!

  • @dudemann4160
    @dudemann4160 3 года назад

    Thank you, the video was very helpful! Good job.

  • @18idlesuggest
    @18idlesuggest 5 лет назад +85

    "Thank you" is overrated, I'll just say
    Le apprécié your worke en résearch to help le viewers

    • @peesinyourass
      @peesinyourass 4 года назад +1

      Salamat naman sobrang dali i understand

    • @HDAngCC
      @HDAngCC 4 года назад +1

      @@peesinyourass nice

    • @beynnyamin2267
      @beynnyamin2267 4 года назад

      xie xie

    • @iSniper
      @iSniper 4 года назад

      Ik appricieer je werkt en research om je viewers te helpen

    • @endgamez7621
      @endgamez7621 3 года назад +1

      vous aprreciatez le travail du video?

  • @jillieduke
    @jillieduke 4 года назад +1

    You've really made my life so much easier. Well done, thank you.

  • @duynhanphamnguyen6696
    @duynhanphamnguyen6696 3 года назад

    Wow this is very easy to understand, thanks a lot bro!

  • @balaraj3782
    @balaraj3782 4 года назад

    Love from India brother...even a beginner can easily understand...thank u for the information..

  • @mahsaalemrajabi6191
    @mahsaalemrajabi6191 4 года назад

    Amazing, now everything is clear for me. Really appreciate.

  • @Daniel-xv5oe
    @Daniel-xv5oe 2 года назад

    Great vid, very informative and helpful. Thank you

  • @kentkent2788
    @kentkent2788 5 лет назад +1

    Awesome explanation, thanks! Great vid.