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..
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...)
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.
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!
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
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.
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.
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.
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.
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
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.
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.
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.
If you enjoyed this video check this one out!
ruclips.net/video/R_j8s012fjU/видео.html
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..
Should I join the marine core?
@@ClaimClam join a giraffe in his mating season. You will be given a sword.
This is the simplest anyone on RUclips has ever explained it
this was beautifully explained
Ikr
Absolutely 😎
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...)
@@P4FElton well this is understandable
This video went by so fast. This guy has a knack for teaching my engineering professors lack.
Engineering grad here, so I feel your pain :P
@@user-op8fg3ny3j Mechanical :)
@@MaxsTech how do u animate this
Thats you dont learn anything from prof you learn from the technician
@@MaxsTech lol
One of the best and most simplistic ways of explaining cores vs threads. Thank you so much for making my curiosity very clear.
This is SO SIMPLE yet so informative. Using cores as workers and threads as conveyer belts is a stroke of genuis
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.
This video is exactly what I was looking for and a bit more.
Bro, you’ve made something so complicated to me seem so simple... I gotta watch it back a couple times to master this🤦🏾♂️
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!
Dam, you made core and thread really simple to understand. THANKS!
Dude you're a genius. I'm a mouthbreather when someone starts talking tech but I understood everything.
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
Currently weeping my way thru a COMPTIA A+ class and this is so helpful. Bless you.
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
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.
Exactly all I ever wanted to know was they key concept of what the hell a thread was
That's the most simple & intuitive explanation I have found on cores and threads.
I knew the difference and forgot it recently. After this vid, I actually wonder how I forgot cause Max explains it so simply
Great analogy, now I am never forgetting the difference b/w cores and threads (workers and conveyor belts). Thanks!
Wow! That was descriptive, short and to the point. Thank you for the video. Max.
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.
Very beautifully explained from Layman's perspective. Much appreciated.
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.
I just subscribed as a thank you. I have watched a lot of RUclips, no one has ever explained anything so clearly. Thank you.
wow, impressed by the explaination
Beautifully explained with effective animation @Max's Tech.
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!
Glad you liked it! Thanks!
Awesome explanation. I have a hunch about what cores and threads are but you made it clearer for me. Thanks!
After seeing a multi die ryzen, i cannot unsee that thumbnail.
I signed in to my account just to be able to like this, best explanation I've found. Just subscribed, thank you.
you deserve all the likes. Teaching and explaining in pictures like you do makes it so easy !
I have seen so many videos but this is super easy and interesting, just keep on doing the good work. It was so helpful.
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.
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
Love the way you explained there. This video gave me full comprehension over this topic.
The more I learn about how computers work. The more I don't see how it's possible.
I kind of understood before watching this video......
BUT
NOW I REALLY UNDERSTAND MUCH BETTER !!!
Thank you for making this video!!!
I have to say, your explanation was brilliant, I never thought I'd understand this PC Jargon until now. Thanks
Man I cannot thank you enough for saving so much time of so many people like me. CHEERS!!!!
this is something impossible to be explain but that got executed so well in this video nice one dude
Finally I understood it, thank you for this great explanation!
When you understand more from a 4 minutes video than 300 Uni slides (meaningless words after words after words)...
WELL DONE!
Wtf for too many years I couldn't understand and you come here with this video for less than 5 min and boom subscribed!!
Don't trust edited comments :)
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.
Wow. That was insanely informative and exactly what I was looking for. Thanks!
Finally someone explained why HT can be faster in a Task than one Logik Core. It closes the waiting time. Thanks! ^^
That's the simplest and thus the best explanation I have heard.
You really do break it down to the basics. You need more subs.
Short and succinct! If only my Computer Science professors explained it like this years ago...
good job! you visualized it very nicely
So basically more threads means more chrome tabs
The analogy definately helped here
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
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
Best and most easiest way to understand it.
Thank you so much my guy
Best video ever. My 5 years long question have been answered in 5 minutes. Thank you so much! :D
One of the best explanation I have ever heard on the topic, your time and effort are appreciated
This video was more than helpful. Trying to hit a new CPU but wanted to understand this first. Thank you.
Omg I've never seen such a beautiful explanation.
Great video and easy to understand, thank you.
Dude thank you so much for the video, it helped me a lot, i mean A LOT!
Thank you once again
Best video on youtube about explanation
Broken down beautifully. Thanks!
I wish everyone could explain like this, great job man
dude this video makes it so simple
great! why do other youtubers make it sound not so clear! thanks man!
This was so helpful!!!!
Loved the way you explained it! Thank You
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.
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.
This is the greatest explanation I have ever heard, thank you!
thank you for breaking it down with easily relatable real life scenario.
Great examples with visuals, Nice video
Thanks. Finally a video that really explains what it is. Love the analogy
wow this is surprisingly easy to understand
Thanks for the very simple yet comprehensive explanation...
thank you, this is very helpful explanation
Thank you so much. This explanation was excellent, and also exactly what I was looking for. Keep the good work!
satisfied, ur channel
deserve to be subscribed
Thanks for the simple and to-the-point explanation. Thumbs-up.
That was an absolutely simple explanation that made it so easy to understand. Thank you!
You've earned yourself a sub and a like!
Nice explained, workers with work todo
A very good analogy! Thanks a bunch
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.
Simple explanation, thank you man!!
But the volume is so low
Best video on core threads ... super thanks
Great Video: To the point and full of important necessary information.
your voice is amazing
you deserve more!
Thanks, a Simple and good explanation.
this should be a million views+. So simple ELI5 explanation
Just subscribed! Thank you for this explanation man!
Great explanation!! This video just earned you a subscriber
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
Fantastic explanation. I love it, now I understand it better! Subscribed!
Thank you, the video was very helpful! Good job.
"Thank you" is overrated, I'll just say
Le apprécié your worke en résearch to help le viewers
Salamat naman sobrang dali i understand
@@peesinyourass nice
xie xie
Ik appricieer je werkt en research om je viewers te helpen
vous aprreciatez le travail du video?
You've really made my life so much easier. Well done, thank you.
Wow this is very easy to understand, thanks a lot bro!
Love from India brother...even a beginner can easily understand...thank u for the information..
Amazing, now everything is clear for me. Really appreciate.
Great vid, very informative and helpful. Thank you
Awesome explanation, thanks! Great vid.