As a game developer (specifically a programmer), I'll definitely confirm that designing an algorithm or workload to efficiently take advantage of parallel processing is far more difficult than traditional serial processing. In addition to designing around parts being split up into separately processable chunks, there's also a lot more technical hurdles when actually implementing it like making things thread safe, preventing race conditions (so the order they finish doesn't potentially break things). It's awesome in theory, and great when you can do it, but it's a lot harder in reality, especially with current setups that are often ill-equipped to deal with this.
I went to a class about writing programs to take advantage of parallelization. I came away with a whole new respect for those who do. There are a lot of hurdles even when a process can run on multiple threads at a time. Things you might just take for granted.
Glad you added in programmer. To many times have I spoken to game artists who says they are a programmer then when you start talking to them about even the basics about programming they say "oh no i just make designs for games like the charictor models, someone else writes the code".....
@CS:GO сФинщини It's Race condition, not trace condition. But ultimately two pieces of code that are running in parallel are racing to complete, if your code requires them to finish in a specific order to process correctly, this must be handled so you don't end up with the other piece of code winning the race and resulting in an incorrect output of the total function. It can get pretty complicated, but that's just the basic idea.
@@ozdemirsalik we already have 128 core CPU from AMD(duh) as a Epyc Server CPU. Given that 3rd gen TR, brought 64 cores to workstation, we aren't all that far away from 1024 CPU cores, that is, if technology grows the same pace as these two years.
@@aadisahni you're talking about a dual socket motherboard with 2 64 core AMD Epyc cpu's, right? This( techauntie.com/alleged-amd-epyc-7003-128-core-2p-zen-3-system-cranks-insane-cinebench-r23-score/ ) for example is not using a 128 core CPU. It is just using 2 64-core CPU's. Epyc 7002 is the newest and highest end CPU I know of and AMD's site lists at most 64 cores at: www.amd.com/en/processors/epyc-7002-series Every core has 2 threads but this doesn't mean much other than it can context switch a little faster.
Honestly linus, I already know 99% of what you go over in these videos, but I still watch them whenever they show up in my "recommended videos" section, half because sometimes they're the best way to share a link and explain something complicated to a friend, and half because I just enjoy your explanations for unexplainable reasons (mostly, I'm a dork)... keep it up man, much respect, love the empire you've been building and I'm looking forward to seeing how far you can take it!
Also... as a game programmer working in a decade+ old proprietary game engine, who has to use threads for basic tasks like calls to an SQL database, I can definitely say you're on point with even NON-commercial game engines not being optimized for multiple threads yet... our Technical director is looking into heavy compute workloads right now, but we just CAN'T rewrite the entire engine to take advantage of all these fancy schmancy cores/threads that we have available to us now. This is why doom had me in absolute AWE... it's the first game I've been able to play as a professional game programmer that made me say "HOLY FUCK, THAT'S WHERE WE NEED TO BE GOING!"... it's also getting sli/crossfire support soon (if it hasn't already, I upgraded from 570s in sli to a single 770 a while ago, so I wouldn't know unless I happen to read/hear about it)... but that's HUGE... deferred rendering is killing a concept that's been baked into the DNA of PC gaming since the days where the word "Voodoo" had nerds creaming their pants, I understand from an engineering standpoint why deferred rendering is appealing... you can do MORE with a single card, but throwing away the modding community (which I'd argue is one of the coolest communities that PC gaming has created) is a step backwards, not forwards... We're going to be getting explicit multi-gpu, which should address a lot of this... but honestly, look at what ID just did (digression comeback, w3w+), and it's apparent that a deferred rendering pipe isn't necessary to get MASSIVE amounts of work done and still have your game run well on lower-than-should-be-possible spec'ed machines. sorry... got into a rant there, I'm sure the 3 people who read it might appreciate some of it :P
It looks like you were fascinated by the release of DirectX 12 and Vulkan since those APIs are gonna be essential tools you need for your game engine really soon.
(Honestly linus, I already know 99% of what you go over in these videos, but I still watch them whenever they show up in my "recommended videos" section, half because sometimes they're the best way to share a link and explain something complicated to a friend, and half because I just enjoy your explanations for unexplainable reasons) Reverse the sentence and it's "Explainable" Get it :) Reason->Explanation->Emotion->Reason->Amount->Entity->Understanding->Content->Explanation->Connection->Distribute->Direction->Path->Object->Mood->Reason->Amount->Knowledge->Observation->Explain->Time->Comprehend->Content->...I got tired of using this method to decipher your code *wink wink* and left out alot, if not all the small details that are key to building it up and tearing it down *hue hue hue and a wink wink to you to hue hue*. hmm, I amuse myself a bit to much sometimes. (There was a long, continual sentence with no end before what I have now, here, in parentheses, I need to stop myself now, i'm done, thank you.) What you're telling someone like me is you can't understand the emotional connections you're making with someone else through understanding your own thoughts and ideas of what something is, that's MY explanation. In an I statement however I would think it would be more in tune to what i'm going to tell you. "I can't know what someone thinks of me without an informational existence within their emotional understanding of me if they don't understand how to comprehend me in the understanding of what life is like in the mind of my imagination." Also known as a perspective of comprehending identities in theories of understanding me. (There is multiple ways of understanding the sentence and how I can write it down) Simply put, Reason->People interest you in many ways. Explanation->you want to like a connection with someone. Reason->Look back at my previous sentence in whole for my ^ answer. :) :P (Keywords. Explanation and Like, not in that exact order either.) :) Also had an MBTI statment, but i'm unsure as of this moment what you can be in it.
maybe someone moved the green screen on his back thus altering the illumination and the white balance in the camera. Or maybe some light source changed in the studio. But i'm probably wrong.
Hertz is basically one cycle/per second and it's measurement is pretty much next to useless and tells us nothing whatsoever about the actual computing processing power, especially in this day of age where there so many different processor for the consumer market using different architecture with the number of cores and type of cores. The race for hertz have long died since the end of Intel's Pentium era with the introduction of multi-core oriented CPUs into the market like the Core 2 processors series lineup.
2:32 I asked this same question from my teacher once and he replied: it is not related to our topic😕 But linus answered this question. This shows his research and effort for making this valuable content.
Clock speed, IPC, and number of cores all matter. It's a balancing act of finding the sweet spot for performance depending on the programs you want to use
Romans 3:23 for all have sinned and fall short of the glory of God Hebrews 9:28 So Christ was once offered to bear the sins of many; and to them that look for him shall he appear the second time without sin to salvation. Romans 6:23 For the wages of sin is death, but the gift of God is eternal life in Christ Jesus our Lord. John 3:18 Whoever believes in him is not condemned, but whoever does not believe stands condemned already because they have not believed in the name of God’s one and only Son. John 3:16 For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. James 2:17-18 In the same way, faith by itself, if it is not accompanied by action, is dead. 18 But someone will say, "You have faith; I have deeds." Show me your faith without deeds, and I will show you my faith by what I do. Acts 17:30 In the past God overlooked such ignorance, but now he commands all people everywhere to repent. 2 Timothy 2:19 Nevertheless, God’s solid foundation stands firm, sealed with this inscription: “The Lord knows those who are his,” and, “Everyone who confesses the name of the Lord must turn away from wickedness.” John 3:5-7 Jesus answered, “Amen, amen, I say to you, no one can enter the kingdom of God without being born of water and Spirit. What is born of flesh is flesh and what is born of spirit is spirit. Do not be amazed that I told you, 'You must be born from above. ' (All humans have sinned except for the Holy Son of God who have lived a human form and became the sacrifice for the sins of those who believe in him. And also, those who believe should repent, turn away from their sins and shall change into more like him. And everyone who follow Christ should be born again, that means you should change the way of your life and be born again.) I will spam this to comments sections so that many will know about the Gospel and please read it.
Romans 3:23 for all have sinned and fall short of the glory of God Hebrews 9:28 So Christ was once offered to bear the sins of many; and to them that look for him shall he appear the second time without sin to salvation. Romans 6:23 For the wages of sin is death, but the gift of God is eternal life in Christ Jesus our Lord. John 3:18 Whoever believes in him is not condemned, but whoever does not believe stands condemned already because they have not believed in the name of God’s one and only Son. John 3:16 For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. James 2:17-18 In the same way, faith by itself, if it is not accompanied by action, is dead. 18 But someone will say, "You have faith; I have deeds." Show me your faith without deeds, and I will show you my faith by what I do. Acts 17:30 In the past God overlooked such ignorance, but now he commands all people everywhere to repent. 2 Timothy 2:19 Nevertheless, God’s solid foundation stands firm, sealed with this inscription: “The Lord knows those who are his,” and, “Everyone who confesses the name of the Lord must turn away from wickedness.” John 3:5-7 Jesus answered, “Amen, amen, I say to you, no one can enter the kingdom of God without being born of water and Spirit. What is born of flesh is flesh and what is born of spirit is spirit. Do not be amazed that I told you, 'You must be born from above. ' (All humans have sinned except for the Holy Son of God who have lived a human form and became the sacrifice for the sins of those who believe in him. And also, those who believe should repent, turn away from their sins and shall change into more like him. And everyone who follow Christ should be born again, that means you should change the way of your life and be born again.) I will spam this to comments sections so that many will know about the Gospel and please read it.
@@daveg4417 I have a 8 core ryzen 7 2700x and I only manage to surpass 50% of cpu usage while rendering videos. Most games wont even go as high as 40% of cpu usage. But I gotta say, I have another computer with a 4core ryzen 5 3400G and the cpu performance difference is noticeable in everyday tasks.
CUDA is actually very simple thing. Lets say I need to do an operation on 1920 3d vectors(and they don't depend on eachother). On core I5 with 4 cores I would have to to it 4 at the time(since it only has 4 cores). However, if I have a powerful gpu(let's say gtx 1070 with 1920 cuda cores) I can in theory do all my vectors at the same time, since I have 1920 processing units.
Wouldn't having multiple cores also allow you to play your games with minimal loss in performance since any background processes can be sequestered to one or more cpu cores that aren't tasked to run the game?
I'd like to expand a bit on what Simon said. Not that any of it was wrong, but your initial assumption wasn't exactly wrong either. If a specific game that was not written to take advantage of multiple cores could run at 60 fps (where CPU usage is the limiting factor) on a CPU with 2 cores, then if you tried to run the same game on an identical CPU with only one core, it would not be able to achieve the same performance. And this is because the 2-core CPU has extra capacity to run other tasks.
Now 6 or 8 cores is the sweet spot in 2021 actually. 4 cores is the minimum nowadays and benchmarks have proven it, of course 10-12 cores is still better than 8 but only by a couple frames.
Well done. I nit-picked another video so I thought it was only fair to praise this one. I have a technology that distributes the work of a game engine across multiple processes. It was designed to run on a cluster, across many separate computing nodes. But it runs on a single box too, so using up all the cores on a high-end CPU wouldn't be a problem. In fact, I'm looking for help testing this thing because I don't have enough hardware to see how far it scales. Interested?
Linus you are the most helpful guys on the web for tech help... And also Luke... You know best part about all your videos across all your channels... The jokes and the funny icons.. And do more Scrapyard wars... They come in handy when building a budget PC
Idk if it's just my computer but the audio quality was bad on this video I changed to see other videos and no its just this one but anyways thanks for the video : )
40 cores...well, maybe not the last one Welcome to 2019, where AMD has announced a 64 core 128 thread Threadripper that will be released in 2020 I love the future
How cool is the fact that most of the tasks you mention that benefit from multi core cpu systems can actually benefit way more from GPUs :D awesome video !
Great video with incite as to the multi-core argument. However I would like to rebuttal that although games may not make use of the extra cores I am sure the system could put them to use for other tasks. Thus freeing up more cpu time for games.
great video. maybe for your next one which is kind of related, could you go into depth on how services like youtube can stream so many simultaneous videos to users over the globe without bottlenecking their upstream connections. I just can not fathom the amount of data that is being pumped out of those data centres :S
This channel is amusing but it's for total total beginners. I'm still subscribed though and I enjoy watching the videos because at least there is a somewhat professional approach and dedication to their work. So, I already know 99% of what they vlog about, but it's still a thumbs up from me.
Even though I pride myself as a non-beginner, i still watch this channel for the lols, and how easy it is to explain. I use these videos to explain points to my friends who are complete beginners
For the enthusiasts beginner perhaps... 99% of the information relayed here would sail over the majority of PC users in general. It's all great information even for knowledgeable PC builders going back to the Celeron 300 and Abit days. One of my favorite subscribed channels. Good info that reinforces good pc building practices for enthusiasts.
watch this on 2021 and realize how crazy fast the technology advances, so many AAA games now fully utilize multiple cores. And the number of cores counts also had increased greatly, even i3 now have 4 cores and 8 threads, i wonder if my comments will outdated in the next 4 years
And do you have a 64 core computer? Just because the parts are available doesn't mean that people are buying and investing in them. And game engines still only typically use 1 to 4 threads maximum, so per core speed is still better than more cores for gamers, and a quad core is usually enough, even in 2019.
@TheLittleDetails CR - The Frostbyte Engine (Battlefield V) does NOT use 24 Threads. A 6-Core 12-Thread is MORE than it needs. It does not need a 12-Core 24-Thread and does not benefit from it. And the 4-Core 8-Thread does just as well as the 6-Core 12-Thread at 74/113 vs 70/115. Proving again that 4-Cores is enough for any current game. www.game-debate.com/news/25726/how-the-number-of-cpu-cores-affects-battlefield-v-pc-performance-bf5-cpu-benchmarks
@@user-dXNlcm5hbWU it really isn't alot of older and even some 1st gen ryzen quads really struggle when it comes to workloads like editing and 3d rendering
@@shadowxxe Yeah that might be true, but I was talking about video games specifically. And that struggle you said is probably due to the fact that they are 1st gen and has nothing to do with them being quad core. The thing is, utilizing multiple cores for video games is a theoretical/algorithmic issue rather than anything to do with hardware. So even today you could have a pc with 60 cores for all I care, the performance is gonna be the same as a quadcore cpu (for videogames).
@@user-dXNlcm5hbWU I think six cores is becoming the norm for a good performing gaming PC though. A lot of games are starting to use 4 or more cores now, and if you want to have any background tasks running a couple extra cores is nice. I wouldn't build anything less than an 8 core for myself now, but I like to have some breathing room for the future when possible.
It is easy to code for one core, more difficult for two, and from there the bell curve rises very quickly, especially for programs like gaming - because there are so many different ones and different companies. For some dedicated programs it is not so difficult. That is why having a 4 core is sufficient for gaming, sometimes a fast 4 core, and sometimes this brings us to overclocking for more FPS.
Well, from sales perspective I think, most games don't necessarily even need to be optimized for higher core count than exists today or near future. Balling around more threads than the CPU is capable of handling, is a performance loss overhead. However, number of threads doing a similar job can be easily adjusted automatically, which usually scales pretty well between different hardware configurations if done correctly. As of 2021, I recently bought my first game which doesn't run well on my 4c/8t CPU anymore, FPS often falling below 30 while CPU is working around 85%. That said, it's probably safe to assume that gaming sweetspot is currently at 8 cores, some already taking advantage of 16 threads. Single core performance just can't improve forever.
@@ZZstaff I have i7-6700K paired with GXT 970 and the game in question is Horizon Zero Dawn, although I first tried it using stereoscopic 3D which this game renders perfectly (in most games it's usually half-broken or nonexistent), hence half the framerate but still below 60 FPS even under normal conditions @720p resolution. Benchmark reports look like GPU could be able to pull more frames than it did, indicating CPU as a bottleneck, although GPU in overall was working harder when I now checked it again. Regardless the game clearly uses actively more than 4 CPU threads.
@@RadioactiveBlueberry For some reason I was thinking you had an Intel 6600K, sorry. In any event, I found a couple of videos, one with an i5-4690k, 16GB of RAM and an GTX 970 [4GB of VRAM] and another video with an i7 6700K, GTX 980 and 16GB of system RAM. You can see the settings they are using. By the way how much system memory do you have, 8GB or 16GB or more? At 16 seconds into the first video he is using 12GB of system memory and the second video [GTX 980] he is using over 8GB of RAM [system memory]. Videos: ruclips.net/video/Lz7oFYFj8dU/видео.html&ab_channel=UltronHD ruclips.net/video/x1AWvEiwbaA/видео.html&ab_channel=Glitchboss420
@@ZZstaff I have 16 GB RAM (8+8 2133 MHz in dual channel) and the GPU is a 4 GB VRAM variant. Those example videos are 1080p, however it's not a big deal. I'll maybe end up playing this one with G-Sync monitor instead.
I just installed a new Z97 motherboard in my computer and I was messing around with overclocking. While I couldn't get my i5 4670k stable at 4.2 GHz on all four cores, I was able to set up dynamic multiplier based on how many cores are under load (the same method is used for Intel Turbo Boost). If a program is only hitting 1 or 2 cores, my CPU will clock up to 4.2 GHz. If it hits 3 cores, it tops out at 4.1 GHz, and a 4 core load will top out at 4 GHz, the frequency I was using with my old motherboard. In theory, this will allow single-threaded applications some extra power, without my computer locking up from a sustained multi-threaded operation.
AMDs are historically the cheaper option, whereas intels preform better. My AMD FX 6300 is somewhere between an i3 and an i5, but it was $90 when I bought it.
Another issue with this is that on PC you don't know how many cores you'll be dealing with beforehand. Since there are so many variations. Unlike current gen consoles where you know you have a fixed amount of cores no matter who's running your game. (If I remember correctly AMD Jaguar has 8 cores) So if you're preparing your game to run on 4 cores (physics=1core, AI=1core,resource loading=1core, game logic=1core) and on your machine of 3.2 GHz each core it runs well. But then you'll run your game on a CPU with 8 cores running at 1.6 GHz each. Now you'll have 4 cores doing "nothing" and using 4 cores that run at half the speed that you're expecting. So now you'll go back and prepare your game for 8 cores at an average of 1.6 GHz. But then run the game on 4 cores at 3.2. The game could run well but now you'll waste a bunch of performance on context switching since you'll have 2 threads each trying to use as much as they can out of a single core. And you'll have a lot more performance issues on CPUs with less than 8 cores and even lower frequency. But the variation on PC is even higher than that and since you want to cover as much ground as possible by supporting as many PC configurations as possible to have more people buying your game. You'll most likely optimize your game for the least amount of cores without creating a bottleneck. Leaving the people with many cores and lower frequency in dust. This is one of the issues with multi-threading in PC games. Some games do it very well while others don't. And a game engine has to be designed from the ground up with multi-threading in mind. Not to mention that debugging multi-threaded applications is much harder since the bugs can be very hard to reproduce and even harder to identify. Thus, increasing the development time of a game and also the costs. Writing good multi-threaded applications on PC is not for mere mortals like us and take a lot of time, knowledge and testing :D
Exactly that's why Pc is better because console is the same shit same motherboard so on so you could buy a 100 dollar computer to run the most simplest game but you can't buy a 100 dollar ps4 to run those simple game yes performance maybe be lost but that's why it's good to get a op computer
S.L.C. Not just that its hard for developers to deal with most cores if someone has a 2 core they might auto get a little diffrent code than a quad core
S.L.C. What i mean developers make a game that is supposed to use their game with 8 cores 1.6ghz each but then they could make the game for dual core 3.2ghz even though that wouldnt run as well if ypu get what i mean
What on earth do you mean AI isn't parellizable? The rest of this is good but it's literally matrix multiplication which is what gpus do. Not just for training - for inference too
basically you need a thread to use more cores... period. but yes, a thread is sort of a workload delegate . Then all these threads have to re sync or callback once complete to glue the whole back together from the parts.. also some things can't continue serially until that multi threaded event has completed ... so you need a thread join etc. With things like that , you sort of get processing bursts that are fast versus constant fast processing. You still have scheduling overhead though, so if it's a short task, it's probably not worth delegating to threads. You have things that would be like telling 5 people to go get your mail . sure, each may grab an envelope but since it's a simple task, it doesn't matter. Instead, if you tell 5 people to start unloading Sod from a truck , maybe that's worth it as they will obviously be faster than one because it's splittable HEAVY work and obviously the scheduling overhead isn't a concern (the time taken telling who to do what ). but most people haven't done multi threaded programming so your explanation is fine. For those who want the nitty gritty , Google about what I'm saying.
The up side to having an 6,8 or 10 core cpu is ..you can disable them in task manager if they dont benefit in a specific game so gain more fps..but game and download or stream at the same time and a multicore cpu is an absolute winner.
Well, how good is the cooling and how fast is the processor running. Per Core performance is lower then Intel, so to reach the same level you have to overclock. And to do that you better have a good PSU and good Motherboard that can handle it. Not Overclocked the fx 8350 will be less powerful then many core i5's. In some tasks even less powerful then a core i3. But in other highly parralel tasks it might be faster then a core i5. In short, it depends on the task/game. See it this way, if the fx 8350 bottlenecks your new GPU just think of the performance you get once you buy a new motherboard/cpu/memory with a better architecture. And yes AMD is coming out with their Zen cpu. That should be interesting for AMD users. There are no benchmarks out yet but it will be an 8 core that functions as an 16 core. If the Per Core Performance is good it should be a great processor.
***** It shouldn't slow it down as GPU bottle necking takes a really slow CPU. And is very rare. The FX8350 will not slow the 1070 down. But he would be better off getting two RX 480s in cross fire when they come out.
Disagreed in the year of the Phenom II x6. Use software to move ALL background, office, and communications processing (low computational load) to 2 cores, use the other 4 for computationally heavy stuff. Its a necessary thing when you do computationally heavy work, and if something can utilize more than one core, moving other things off the cores its using gives it more room to work.
Lookup Huffman coding. That's the most basic starter compression algorithm. Default zip compression algorithm is basically huffman code, but more advanced compression algorithms, both in zip (and gzip, bzip2, lzma, 7zip, ...) and in rar are specifically tailored for certain file types and would be complicated to explain. Huffman, on the other hand, is quite simple. It sorts bytes by frequency of occurrence, puts it into a balanced tree and then encodes them in the shortest possible strings of bits. So, the most occurring byte will be transformed into, for example 3 bits, while the one occurring rarely will be transformed into 15 bits or something like that.
Your CPU has a "clock" which is just a thingy inside that turns certain wires on and off in sequence really fast. These wires go to different parts of the CPU, keeping the whole CPU going. A "clock cycle" is when the clock goes through all it's wires once and then starts over again. The "hertz" is how many clock cycles the CPU can go through per second. So a 1GhZ CPU can do a billion clock cycles every second. "Overclocking" is when you make the clock go just a wee bit faster, so that each component in the CPU cycles quicker. This lets the CPU process instructions faster and speeds up the computer. But there's a tradeoff, you can only overclock a little bit, maybe 10-20% if you're lucky because the CPU isn't designed to work that way. So you can't do crazy things like "double your speed". It's also more likely to introduce errors. That's why overclocking is the "poor mans way" of getting a better computer.
xygomorphic44 overlocklocking can make your cpu not working... And then your pc never opens again so careful with this thing it's more complicated than you think!
"4 cores is overkill" Ever tried playing gta v with a pentium g4400 with 16 gb of ram and a gtx 950? Its horrid Get a 4 core cpu, its just right not overkill
It's essentially a software issue. I'm a programmer, and we coders haven't fully grasped how to utilize today's multicore hardware. What's more, games are written sloppily and hastily (like almost any commercial software), because the marketing departments insist on their deadline. Too little testing, almost no optimization as to variable core counts etc. -- all this contributes to the software crisis we've been in since the 1980s.
The thing to remember is that computers don't _just_ run games. And with modern games trying to leverage other cores, and windows 10 being a chunky OS with all the legacy support for stuff and cortana and MS Spyware, you're gonna want more cores. Not only that, but it also lets you have things like Discord open, connected to voice chat, as well as having your browser of choice open in order to refer to a wiki or something. Per-core throughput means jack shit when there's other stuff trying to take that core. Not only that, but games that have an internal server (like minecraft) benefit from multi-core because the game is split up into different 'processes' that want to run alongside each other, and if one suffers, they both suffer
Most of what multiple cores are used for today is polling. The "non-blocking" interfaces used in Windows and other operating systems encourage polling, or repetitive checking for results from say, an internet channel. Thus you get an apparent boost just from giving programs their own core to waste. Parallel programming is difficult. Few programmers understand it, much less implement it.
Linus 2016: Getting anything over 4 cores is overkill.
Linus 2019: 64 CORES 128 THREADS!
Yes, overkill for gaming
AND IT RAN CRYSIS LOL
@@pramitkhanna7163 yeah literally, without help of a gpu
@@jooplin at 4fps
Live Tiger I saw a video were it was quite playable
Time to update since 128+ cores is a thing now. Thanks AMD
Andrew Malooley 64 cores now
still wont improve your gta5 fps
Filmjolk Filmjolk might even make it worse
@@filmjolkfilmjolk5518They're not gaming oriented tho.
I'll wait when 100 cores is a thing then 40 cores will be cheaper
As a game developer (specifically a programmer), I'll definitely confirm that designing an algorithm or workload to efficiently take advantage of parallel processing is far more difficult than traditional serial processing. In addition to designing around parts being split up into separately processable chunks, there's also a lot more technical hurdles when actually implementing it like making things thread safe, preventing race conditions (so the order they finish doesn't potentially break things). It's awesome in theory, and great when you can do it, but it's a lot harder in reality, especially with current setups that are often ill-equipped to deal with this.
i blame openGL
I went to a class about writing programs to take advantage of parallelization. I came away with a whole new respect for those who do. There are a lot of hurdles even when a process can run on multiple threads at a time. Things you might just take for granted.
Glad you added in programmer. To many times have I spoken to game artists who says they are a programmer then when you start talking to them about even the basics about programming they say "oh no i just make designs for games like the charictor models, someone else writes the code".....
Hi its almost 2020 how's this going so far now?
@CS:GO сФинщини It's Race condition, not trace condition. But ultimately two pieces of code that are running in parallel are racing to complete, if your code requires them to finish in a specific order to process correctly, this must be handled so you don't end up with the other piece of code winning the race and resulting in an incorrect output of the total function. It can get pretty complicated, but that's just the basic idea.
"Forty cores, well maybe not that one"
One year later AMD launches a 32 core CPU.
One year after that there will be even higher core CPUs
Straight ahead 2 years, now we have 64 cores. Waiting for the world first 1K cores CPU, I wonder how it’s gonna be.
Salih Özdemir Intel wont know that
@@ozdemirsalik we already have 128 core CPU from AMD(duh) as a Epyc Server CPU. Given that 3rd gen TR, brought 64 cores to workstation, we aren't all that far away from 1024 CPU cores, that is, if technology grows the same pace as these two years.
@@aadisahni you're talking about a dual socket motherboard with 2 64 core AMD Epyc cpu's, right? This( techauntie.com/alleged-amd-epyc-7003-128-core-2p-zen-3-system-cranks-insane-cinebench-r23-score/ ) for example is not using a 128 core CPU. It is just using 2 64-core CPU's. Epyc 7002 is the newest and highest end CPU I know of and AMD's site lists at most 64 cores at: www.amd.com/en/processors/epyc-7002-series Every core has 2 threads but this doesn't mean much other than it can context switch a little faster.
“getting anything above a 4core is overkill“
-me with a boxed 12 core 3900x in hand
Uhhhh about that.
its still overkill, are you happy paying alot for alot of cpu cores you dont ever use 100%?
@@zigaklun3395
Wooosh
@@zigaklun3395 For comparison, i would be happy to aford and drive a Bugatti Chiron even if i never reach its maximum speed.
@@Maikurosofuto wow, too bad your cpu isnt car shaped
@@Maikurosofuto afford something doesn't mean you should buy that something.
2016 Linus: 40 core not possible
2021 Linus: 64 core isn't bad
This is the dumbest take ever
Honestly linus, I already know 99% of what you go over in these videos, but I still watch them whenever they show up in my "recommended videos" section, half because sometimes they're the best way to share a link and explain something complicated to a friend, and half because I just enjoy your explanations for unexplainable reasons (mostly, I'm a dork)... keep it up man, much respect, love the empire you've been building and I'm looking forward to seeing how far you can take it!
Also... as a game programmer working in a decade+ old proprietary game engine, who has to use threads for basic tasks like calls to an SQL database, I can definitely say you're on point with even NON-commercial game engines not being optimized for multiple threads yet... our Technical director is looking into heavy compute workloads right now, but we just CAN'T rewrite the entire engine to take advantage of all these fancy schmancy cores/threads that we have available to us now. This is why doom had me in absolute AWE... it's the first game I've been able to play as a professional game programmer that made me say "HOLY FUCK, THAT'S WHERE WE NEED TO BE GOING!"... it's also getting sli/crossfire support soon (if it hasn't already, I upgraded from 570s in sli to a single 770 a while ago, so I wouldn't know unless I happen to read/hear about it)... but that's HUGE... deferred rendering is killing a concept that's been baked into the DNA of PC gaming since the days where the word "Voodoo" had nerds creaming their pants, I understand from an engineering standpoint why deferred rendering is appealing... you can do MORE with a single card, but throwing away the modding community (which I'd argue is one of the coolest communities that PC gaming has created) is a step backwards, not forwards...
We're going to be getting explicit multi-gpu, which should address a lot of this... but honestly, look at what ID just did (digression comeback, w3w+), and it's apparent that a deferred rendering pipe isn't necessary to get MASSIVE amounts of work done and still have your game run well on lower-than-should-be-possible spec'ed machines.
sorry... got into a rant there, I'm sure the 3 people who read it might appreciate some of it :P
It looks like you were fascinated by the release of DirectX 12 and Vulkan since those APIs are gonna be essential tools you need for your game engine really soon.
Exactly my friend, I was also a little drunk when I wrote it, but I meant it.
+Stephen Snow. so true. May be Linus applies some vodoo magic to attract the audience. Keep it up Linus and co.
(Honestly linus, I already know 99% of what you go over in these videos, but I still watch them whenever they show up in my "recommended videos" section, half because sometimes they're the best way to share a link and explain something complicated to a friend, and half because I just enjoy your explanations for unexplainable reasons)
Reverse the sentence and it's "Explainable" Get it :)
Reason->Explanation->Emotion->Reason->Amount->Entity->Understanding->Content->Explanation->Connection->Distribute->Direction->Path->Object->Mood->Reason->Amount->Knowledge->Observation->Explain->Time->Comprehend->Content->...I got tired of using this method to decipher your code *wink wink* and left out alot, if not all the small details that are key to building it up and tearing it down *hue hue hue and a wink wink to you to hue hue*. hmm, I amuse myself a bit to much sometimes. (There was a long, continual sentence with no end before what I have now, here, in parentheses, I need to stop myself now, i'm done, thank you.)
What you're telling someone like me is you can't understand the emotional connections you're making with someone else through understanding your own thoughts and ideas of what something is, that's MY explanation.
In an I statement however I would think it would be more in tune to what i'm going to tell you. "I can't know what someone thinks of me without an informational existence within their emotional understanding of me if they don't understand how to comprehend me in the understanding of what life is like in the mind of my imagination." Also known as a perspective of comprehending identities in theories of understanding me. (There is multiple ways of understanding the sentence and how I can write it down)
Simply put, Reason->People interest you in many ways. Explanation->you want to like a connection with someone. Reason->Look back at my previous sentence in whole for my ^ answer. :) :P (Keywords. Explanation and Like, not in that exact order either.) :) Also had an MBTI statment, but i'm unsure as of this moment what you can be in it.
"40 cores... maybe not the last one" -> Lisa Su: Hold my tea.
So I misheard, I try paralyzing the CPU and now it's crippled to the core.
Lol thanks for the laugh
Linus 2016: getting anything over 4 cores is overkill
Linus 2022 (yesterday): after this build we will have 512 cores.
Wow, Luke dropped some weight.
his voice is really squeaky now
Agreed
I miss his beard
***** shots fired!
+홍용준 hahaha xD
1:46 - 1:53 you just went from normal to blue to normal again. what was that
lol
Linus is just pretending to be a human being.. Caught on camera!!
i guess he just blue'd himself... :3
Arrested Development anyone..? okay.... Y.Y
movement2contact oh boy he was just trying to hide after all these years
maybe someone moved the green screen on his back thus altering the illumination and the white balance in the camera. Or maybe some light source changed in the studio.
But i'm probably wrong.
Watching this in 2019 makes me laugh! XD 4:08
@@RAYSGT ehh yes it's true, ESO for example still runs on a single core a game from 2014
@@jooplin How about multithreaded Hexa-Cores or Octa-Cores?
Now 2020 xD
2021...
2021
Linus:40 cores not that one
3 years later:there is a 64 core cpu
@Sheev "Meme Machine" Palpatine it's not meant for gaming
hertz and processor speed as fast as possible
literally all you have to do is google Hertz
Hz is inverse of a second. So 1 GHz = 1 billion Hz = a billion operations per second.
Car rentals.
That hertz.
Hertz is basically one cycle/per second and it's measurement is pretty much next to useless and tells us nothing whatsoever about the actual computing processing power, especially in this day of age where there so many different processor for the consumer market using different architecture with the number of cores and type of cores.
The race for hertz have long died since the end of Intel's Pentium era with the introduction of multi-core oriented CPUs into the market like the Core 2 processors series lineup.
I love how he says "paralyzed" instead of "parallelized"
"40 Cores... Maybe not the last one"
2020: Hahaha
That's not how you spell late 2019
i guess amd is in 2029 lol 64 cores
2029: 512 Core CPUs
@@Rildo. Laughs in 128 Core Epyc
Actually at 40 cores now, AMD stealing linus' ideas confirmed.
Im not even a pc gamer, im just trying to get into I.T and this channel is a life saver
2:32 I asked this same question from my teacher once and he replied: it is not related to our topic😕
But linus answered this question. This shows his research and effort for making this valuable content.
Parallelise? Paralyse? Even autocorrect doesn't even
I see what you did there.
parallelize
1:48 Linus seems to get ill as his face turns blue xD
i saw that hahaha
Macusercom congratulations, 100 likes !
Clock speed, IPC, and number of cores all matter. It's a balancing act of finding the sweet spot for performance depending on the programs you want to use
Romans 3:23 for all have sinned and fall short of the glory of God
Hebrews 9:28 So Christ was once offered to bear the sins of many; and to them that look for him shall he appear the second time without sin to salvation.
Romans 6:23
For the wages of sin is death, but the gift of God is eternal life in Christ Jesus our Lord.
John 3:18 Whoever believes in him is not condemned, but whoever does not believe stands condemned already because they have not believed in the name of God’s one and only Son.
John 3:16
For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.
James 2:17-18
In the same way, faith by itself, if it is not accompanied by action, is dead.
18
But someone will say, "You have faith; I have deeds." Show me your faith without deeds, and I will show you my faith by what I do.
Acts 17:30
In the past God overlooked such ignorance, but now he commands all people everywhere to repent.
2 Timothy 2:19
Nevertheless, God’s solid foundation stands firm, sealed with this inscription: “The Lord knows those who are his,” and, “Everyone who confesses the name of the Lord must turn away from wickedness.”
John 3:5-7
Jesus answered, “Amen, amen, I say to you, no one can enter the kingdom of God without being born of water and Spirit. What is born of flesh is flesh and what is born of spirit is spirit. Do not be amazed that I told you,
'You must be born from above. '
(All humans have sinned except for the Holy Son of God who have lived a human form and became the sacrifice for the sins of those who believe in him. And also, those who believe should repent, turn away from their sins and shall change into more like him.
And everyone who follow Christ should be born again, that means you should change the way of your life and be born again.)
I will spam this to comments sections so that many will know about the Gospel and please read it.
Sir, your videos are SO well done. I really appreciate you breaking this down for those of us that are dummies.
Romans 3:23 for all have sinned and fall short of the glory of God
Hebrews 9:28 So Christ was once offered to bear the sins of many; and to them that look for him shall he appear the second time without sin to salvation.
Romans 6:23
For the wages of sin is death, but the gift of God is eternal life in Christ Jesus our Lord.
John 3:18 Whoever believes in him is not condemned, but whoever does not believe stands condemned already because they have not believed in the name of God’s one and only Son.
John 3:16
For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.
James 2:17-18
In the same way, faith by itself, if it is not accompanied by action, is dead.
18
But someone will say, "You have faith; I have deeds." Show me your faith without deeds, and I will show you my faith by what I do.
Acts 17:30
In the past God overlooked such ignorance, but now he commands all people everywhere to repent.
2 Timothy 2:19
Nevertheless, God’s solid foundation stands firm, sealed with this inscription: “The Lord knows those who are his,” and, “Everyone who confesses the name of the Lord must turn away from wickedness.”
John 3:5-7
Jesus answered, “Amen, amen, I say to you, no one can enter the kingdom of God without being born of water and Spirit. What is born of flesh is flesh and what is born of spirit is spirit. Do not be amazed that I told you,
'You must be born from above. '
(All humans have sinned except for the Holy Son of God who have lived a human form and became the sacrifice for the sins of those who believe in him. And also, those who believe should repent, turn away from their sins and shall change into more like him.
And everyone who follow Christ should be born again, that means you should change the way of your life and be born again.)
I will spam this to comments sections so that many will know about the Gospel and please read it.
4 cores is enough he says... Ha! I’ll be getting a 16c/32t his summer with Ryzen.
And most of what you run on it will never use all cores or threads.
@@daveg4417 but 100 tabs on chrome
@@daveg4417 you don't know that he could be running 4 instances of blender while playing rainbow six
@@shadowxxe Yes people assume that everyone will just game
@@daveg4417 I have a 8 core ryzen 7 2700x and I only manage to surpass 50% of cpu usage while rendering videos. Most games wont even go as high as 40% of cpu usage. But I gotta say, I have another computer with a 4core ryzen 5 3400G and the cpu performance difference is noticeable in everyday tasks.
Cuda as fast as possible
Yes!
yes yes
Yes!!!!!!
OpenCL and OpenGL would be really interesting as well. :)
CUDA is actually very simple thing.
Lets say I need to do an operation on 1920 3d vectors(and they don't depend on eachother). On core I5 with 4 cores I would have to to it 4 at the time(since it only has 4 cores). However, if I have a powerful gpu(let's say gtx 1070 with 1920 cuda cores) I can in theory do all my vectors at the same time, since I have 1920 processing units.
I have 0 cores
then what are you watching on?
joke.
head.
he lives inside a youtube server i guess...
+Arend Galenkamp #PotatoMasterRace
***** *Michael jumps in* Vsauce, Michael here. But in how many "cores" in your brain did it took you to process that sentence?
Wouldn't having multiple cores also allow you to play your games with minimal loss in performance since any background processes can be sequestered to one or more cpu cores that aren't tasked to run the game?
yes
Tru
Simon WoodburyForget Does that happen even if say 3-4 cores are close to 100%?
Simon WoodburyForget Right on, thanks for the info!
I'd like to expand a bit on what Simon said. Not that any of it was wrong, but your initial assumption wasn't exactly wrong either.
If a specific game that was not written to take advantage of multiple cores could run at 60 fps (where CPU usage is the limiting factor) on a CPU with 2 cores, then if you tried to run the same game on an identical CPU with only one core, it would not be able to achieve the same performance. And this is because the 2-core CPU has extra capacity to run other tasks.
Linus: "40 cores! Okay maybe not that last one"
And threadripper: "Ahem. Allow me to introduce myself"
*Amd threadripper
Threadrippers are overpriced
These videos are so freakin' awesome. As a business student trying to learn some tech in parallel, this is the best I can get. Long live Techquickie !
this video should have came out a long time ago.
It is probably older considering there were old Nvidia reference card designs on BG
He should've talked about other things apart from gaming like browsing, he just kinda glossed over it.
Even above 100 tabs, internet browsing is pretty CPU light. Browsing mostly benefits from more RAM.
I have one core, windows 96 and 200 mb of ram
How many FPS when playing GTA V?
Nope, it cant lauch
I have one core as well and I'm running Windows Bob with 5 megabits of RAM.
#K6MasterRace
half-core, BIOS, 69 KB RAM
Now 6 or 8 cores is the sweet spot in 2021 actually. 4 cores is the minimum nowadays and benchmarks have proven it, of course 10-12 cores is still better than 8 but only by a couple frames.
You guys should do this every couple of years as CPU core increase :)
40 cores? Pfft, you did 44 cores 88 threads...
NerdTechGames Inc He was using two 22 core xeons on one motherboard... 4 CPUs on one motherboard?! Wow, that's exciting...
I NEED SOME BENCHMARKS. NOW!!!!!!
Skixel Cinebench - comleted in about 5 seconds.
Кэтишкэт On your rig?
Super computer cpu's have reached over 20k cores. Might be way more now.
You gotta love the way Linus makes his adverts :))
oh how things have changed. Time to redo this one.
LTT commenters on techquickie vids in 2020:
"things different now"
That TunnelBear ad was perfectly integrated into the topic, flawless execution.
Well done. I nit-picked another video so I thought it was only fair to praise this one. I have a technology that distributes the work of a game engine across multiple processes. It was designed to run on a cluster, across many separate computing nodes. But it runs on a single box too, so using up all the cores on a high-end CPU wouldn't be a problem. In fact, I'm looking for help testing this thing because I don't have enough hardware to see how far it scales. Interested?
Linus: "40 cores! okay maybe not the last one" AMD: "hold my silicone"
You mean silicon, right? Silicone is a kind of rubber
4:15 "focus on cpu cores that perform well individually for one"
Shots fired
wait why are you here? You're the LAWYER
XD
I don't see why it would be worth it to buy an intel cpu unless you play heavy cpu demanding games.
+Pira because AMD cpus throttle cards as weak as the 390
avanasear What do you mean? A 8350 could handle a 970.
+Pira while bottlenecking it because amd cpus aren't powerful enough...
0:02
Oh boi that aged like milk
Simple math problem to illustrate parallel processing = you officially earned my sub.
Linus you are the most helpful guys on the web for tech help... And also Luke... You know best part about all your videos across all your channels... The jokes and the funny icons.. And do more Scrapyard wars... They come in handy when building a budget PC
Idk if it's just my computer but the audio quality was bad on this video I changed to see other videos and no its just this one but anyways thanks for the video : )
thought it was just me too had to turn up the audio and it sounded like static turned it down and it was to low :/
probably was still in the middle of processing the video itself, because it sounds fine to me right now
4:29
😂😂😂😂😂😂 what type of advertising is that !
40 cores...well, maybe not the last one
Welcome to 2019, where AMD has announced a 64 core 128 thread Threadripper that will be released in 2020
I love the future
welcome in the future
And in 2023 we will se a 128 core epyc
How cool is the fact that most of the tasks you mention that benefit from multi core cpu systems can actually benefit way more from GPUs :D awesome video !
I bought some computer parts including a 1 core 2 thread 3ghz pentium 4 530j ht, gonna be my first pc build, am awaiting it :)
Rip TunnelBear (in 2019)
My CPU is totally high on cores bro. 420blazeit bong computer
Your cpu must be an i5 2320 then cause I got the sameXD
Linus, why haven't you done "inspect element"?
What about it?
Great video with incite as to the multi-core argument. However I would like to rebuttal that although games may not make use of the extra cores I am sure the system could put them to use for other tasks. Thus freeing up more cpu time for games.
great video. maybe for your next one which is kind of related, could you go into depth on how services like youtube can stream so many simultaneous videos to users over the globe without bottlenecking their upstream connections. I just can not fathom the amount of data that is being pumped out of those data centres :S
Cores.... nice... but...
how do i get a tan around my eyes while having sunglasses on ?
I have 3 cores......
in your ipad?
AMD?
Travis Richards Yes an AMD phenom 8450......
+Cristian Gabriel Capatina I have the same in my PC! thought I was the only one hahahah
Ryan Slattery LoL and do you like it!?!?!
40 cores was unimaginable .. and here comes AMD with 64 core 128 thread processors
now 96 cores
Ik I'm 7 years too late but Linus I can't believe you didn't compare the core count to the cylinders in a car engine.
Right now the least you want is 4 cores, 6 cores is the sweet spot if you're buying a new laptop or CPU for your PC.
linus leaked AI 8 years ago
my cyrix still runs doom fine thank you.
totally...
+philippe Lebel I belive doom didn't require any floating point processing so an old cyrix should work.
but which doom?
+philippe Lebel the good one :D
Mia2B Was Here WORD
ha, 4 core is too low for gaming these days. 6 core is the new minimal with 8 threads replacing that by the end of 2020 because of Xbox Scarlet.
Cries in dualcore
This channel is amusing but it's for total total beginners. I'm still subscribed though and I enjoy watching the videos because at least there is a somewhat professional approach and dedication to their work. So, I already know 99% of what they vlog about, but it's still a thumbs up from me.
It's good to have multiple sources to say the same thing to be sure you understood it well ^^
Even though I pride myself as a non-beginner, i still watch this channel for the lols, and how easy it is to explain. I use these videos to explain points to my friends who are complete beginners
For the enthusiasts beginner perhaps...
99% of the information relayed here would sail over the majority of PC users in general. It's all great information even for knowledgeable PC builders going back to the Celeron 300 and Abit days. One of my favorite subscribed channels. Good info that reinforces good pc building practices for enthusiasts.
watch this on 2021 and realize how crazy fast the technology advances, so many AAA games now fully utilize multiple cores. And the number of cores counts also had increased greatly, even i3 now have 4 cores and 8 threads, i wonder if my comments will outdated in the next 4 years
LMAO, "40 cores!, Ok maybe not that last one" LMAO imagine if we told Linus that we'd have 64 cores in only 2 years!
And do you have a 64 core computer?
Just because the parts are available doesn't mean that people are buying and investing in them. And game engines still only typically use 1 to 4 threads maximum, so per core speed is still better than more cores for gamers, and a quad core is usually enough, even in 2019.
@@daveg4417 He is just saying it's available. Relax. 🙄
@@daveg4417 Thats not true. I've seen benchmarks where 12 thread processors are better than 6 thread processors.
@@daveg4417 Battlefield V
@TheLittleDetails CR - The Frostbyte Engine (Battlefield V) does NOT use 24 Threads.
A 6-Core 12-Thread is MORE than it needs.
It does not need a 12-Core 24-Thread and does not benefit from it.
And the 4-Core 8-Thread does just as well as the 6-Core 12-Thread at 74/113 vs 70/115.
Proving again that 4-Cores is enough for any current game.
www.game-debate.com/news/25726/how-the-number-of-cpu-cores-affects-battlefield-v-pc-performance-bf5-cpu-benchmarks
“40 cores maybe not the last one” - laughs in AMD
"4 core is an overkill"
wut
This was 2016
Its still an overkill.
@@user-dXNlcm5hbWU it really isn't alot of older and even some 1st gen ryzen quads really struggle when it comes to workloads like editing and 3d rendering
@@shadowxxe Yeah that might be true, but I was talking about video games specifically. And that struggle you said is probably due to the fact that they are 1st gen and has nothing to do with them being quad core.
The thing is, utilizing multiple cores for video games is a theoretical/algorithmic issue rather than anything to do with hardware. So even today you could have a pc with 60 cores for all I care, the performance is gonna be the same as a quadcore cpu (for videogames).
@@user-dXNlcm5hbWU I think six cores is becoming the norm for a good performing gaming PC though. A lot of games are starting to use 4 or more cores now, and if you want to have any background tasks running a couple extra cores is nice. I wouldn't build anything less than an 8 core for myself now, but I like to have some breathing room for the future when possible.
It is easy to code for one core, more difficult for two, and from there the bell curve rises very quickly, especially for programs like gaming - because there are so many different ones and different companies. For some dedicated programs it is not so difficult. That is why having a 4 core is sufficient for gaming, sometimes a fast 4 core, and sometimes this brings us to overclocking for more FPS.
Well, from sales perspective I think, most games don't necessarily even need to be optimized for higher core count than exists today or near future. Balling around more threads than the CPU is capable of handling, is a performance loss overhead. However, number of threads doing a similar job can be easily adjusted automatically, which usually scales pretty well between different hardware configurations if done correctly.
As of 2021, I recently bought my first game which doesn't run well on my 4c/8t CPU anymore, FPS often falling below 30 while CPU is working around 85%. That said, it's probably safe to assume that gaming sweetspot is currently at 8 cores, some already taking advantage of 16 threads. Single core performance just can't improve forever.
@@RadioactiveBlueberry This thread is over 5 years old, however with that said what CPU do you have and what game gives it problems?
@@ZZstaff I have i7-6700K paired with GXT 970 and the game in question is Horizon Zero Dawn, although I first tried it using stereoscopic 3D which this game renders perfectly (in most games it's usually half-broken or nonexistent), hence half the framerate but still below 60 FPS even under normal conditions @720p resolution. Benchmark reports look like GPU could be able to pull more frames than it did, indicating CPU as a bottleneck, although GPU in overall was working harder when I now checked it again. Regardless the game clearly uses actively more than 4 CPU threads.
@@RadioactiveBlueberry For some reason I was thinking you had an Intel 6600K, sorry. In any event, I found a couple of videos, one with an i5-4690k, 16GB of RAM and an GTX 970 [4GB of VRAM] and another video with an i7 6700K, GTX 980 and 16GB of system RAM. You can see the settings they are using. By the way how much system memory do you have, 8GB or 16GB or more? At 16 seconds into the first video he is using 12GB of system memory and the second video [GTX 980] he is using over 8GB of RAM [system memory]. Videos: ruclips.net/video/Lz7oFYFj8dU/видео.html&ab_channel=UltronHD ruclips.net/video/x1AWvEiwbaA/видео.html&ab_channel=Glitchboss420
@@ZZstaff I have 16 GB RAM (8+8 2133 MHz in dual channel) and the GPU is a 4 GB VRAM variant. Those example videos are 1080p, however it's not a big deal. I'll maybe end up playing this one with G-Sync monitor instead.
I just installed a new Z97 motherboard in my computer and I was messing around with overclocking. While I couldn't get my i5 4670k stable at 4.2 GHz on all four cores, I was able to set up dynamic multiplier based on how many cores are under load (the same method is used for Intel Turbo Boost). If a program is only hitting 1 or 2 cores, my CPU will clock up to 4.2 GHz. If it hits 3 cores, it tops out at 4.1 GHz, and a 4 core load will top out at 4 GHz, the frequency I was using with my old motherboard. In theory, this will allow single-threaded applications some extra power, without my computer locking up from a sustained multi-threaded operation.
AMD A10 Quad core VS Intel i3 5005u dual core.
which one is better guys?
I3 is better
AMDs are historically the cheaper option, whereas intels preform better. My AMD FX 6300 is somewhere between an i3 and an i5, but it was $90 when I bought it.
That i3 is mobile turd chip A10 is desktop and much faster far as I know. MObile chips shoot themselves in foot when compared to desktop
3:17 Jesus Christ, who the hell formats like that?!
Probs the devil themselves. 😈
It's called minified code and is a type of compression algorithm commonly used on Javascript libraries and CSS packages to reduce the file sizes.
“Anything over 4-cores is overkill” 😂😂😂
Yeah, lol. At this point, 6c/12t or 8c/16t is the norm.
4/6 cores is still enough for most people tbh.
Another issue with this is that on PC you don't know how many cores you'll be dealing with beforehand. Since there are so many variations. Unlike current gen consoles where you know you have a fixed amount of cores no matter who's running your game. (If I remember correctly AMD Jaguar has 8 cores)
So if you're preparing your game to run on 4 cores (physics=1core, AI=1core,resource loading=1core, game logic=1core) and on your machine of 3.2 GHz each core it runs well. But then you'll run your game on a CPU with 8 cores running at 1.6 GHz each. Now you'll have 4 cores doing "nothing" and using 4 cores that run at half the speed that you're expecting.
So now you'll go back and prepare your game for 8 cores at an average of 1.6 GHz. But then run the game on 4 cores at 3.2. The game could run well but now you'll waste a bunch of performance on context switching since you'll have 2 threads each trying to use as much as they can out of a single core. And you'll have a lot more performance issues on CPUs with less than 8 cores and even lower frequency.
But the variation on PC is even higher than that and since you want to cover as much ground as possible by supporting as many PC configurations as possible to have more people buying your game. You'll most likely optimize your game for the least amount of cores without creating a bottleneck. Leaving the people with many cores and lower frequency in dust.
This is one of the issues with multi-threading in PC games. Some games do it very well while others don't. And a game engine has to be designed from the ground up with multi-threading in mind.
Not to mention that debugging multi-threaded applications is much harder since the bugs can be very hard to reproduce and even harder to identify. Thus, increasing the development time of a game and also the costs.
Writing good multi-threaded applications on PC is not for mere mortals like us and take a lot of time, knowledge and testing :D
Exactly that's why Pc is better because console is the same shit same motherboard so on so you could buy a 100 dollar computer to run the most simplest game but you can't buy a 100 dollar ps4 to run those simple game yes performance maybe be lost but that's why it's good to get a op computer
Gibbo Gibster Don't get me wrong. I did not say PCs are bad. I simply said that it's harder for game developers to deal with multi threaded games.
S.L.C. Not just that its hard for developers to deal with most cores if someone has a 2 core they might auto get a little diffrent code than a quad core
Gibbo Gibster You mean maintaining different distribution of binaries specialized for a particular amount of cores?
S.L.C. What i mean developers make a game that is supposed to use their game with 8 cores 1.6ghz each but then they could make the game for dual core 3.2ghz even though that wouldnt run as well if ypu get what i mean
What on earth do you mean AI isn't parellizable? The rest of this is good but it's literally matrix multiplication which is what gpus do. Not just for training - for inference too
no god no Linus I want to sleep. It's 03:40 already
Serves you right for not living in AMERICA!
How is the future? I'll be there in three hours
+Organic_ Mechanic very white and very creamy if I believe my hands
How to download cores?
www.downloadmorecores.com.in.uk.soviet.korea.com
Anyone else see the color balance change at 1:50 ish?
basically you need a thread to use more cores... period. but yes, a thread is sort of a workload delegate . Then all these threads have to re sync or callback once complete to glue the whole back together from the parts.. also some things can't continue serially until that multi threaded event has completed ... so you need a thread join etc. With things like that , you sort of get processing bursts that are fast versus constant fast processing. You still have scheduling overhead though, so if it's a short task, it's probably not worth delegating to threads. You have things that would be like telling 5 people to go get your mail . sure, each may grab an envelope but since it's a simple task, it doesn't matter. Instead, if you tell 5 people to start unloading Sod from a truck , maybe that's worth it as they will obviously be faster than one because it's splittable HEAVY work and obviously the scheduling overhead isn't a concern (the time taken telling who to do what ).
but most people haven't done multi threaded programming so your explanation is fine. For those who want the nitty gritty , Google about what I'm saying.
The up side to having an 6,8 or 10 core cpu is ..you can disable them in task manager if they dont benefit in a specific game so gain more fps..but game and download or stream at the same time and a multicore cpu is an absolute winner.
too bad you can't change the pitch on youtube
i have fx8350 8core that is good with gtx 1070 ?
Just fine actually.
Don't let the Intel fanboys get to you. lol
It will slow the 1070 down.
I had a similar CPU too and it works but there are Intel CPUs with 4 cores that are faster that it (even some 3rd gen ones)
Well, how good is the cooling and how fast is the processor running.
Per Core performance is lower then Intel, so to reach the same level you have to overclock. And to do that you better have a good PSU and good Motherboard that can handle it.
Not Overclocked the fx 8350 will be less powerful then many core i5's. In some tasks even less powerful then a core i3. But in other highly parralel tasks it might be faster then a core i5.
In short, it depends on the task/game.
See it this way, if the fx 8350 bottlenecks your new GPU just think of the performance you get once you buy a new motherboard/cpu/memory with a better architecture.
And yes AMD is coming out with their Zen cpu. That should be interesting for AMD users. There are no benchmarks out yet but it will be an 8 core that functions as an 16 core. If the Per Core Performance is good it should be a great processor.
***** It shouldn't slow it down as GPU bottle necking takes a really slow CPU. And is very rare. The FX8350 will not slow the 1070 down. But he would be better off getting two RX 480s in cross fire when they come out.
1:47 to 1:52 his face colour
I came to the comments to see if anyone else saw that
@1:49 That white balance change was scary. Linus' face went from reddish to pale and slightly greenish.
Disagreed in the year of the Phenom II x6.
Use software to move ALL background, office, and communications processing (low computational load) to 2 cores, use the other 4 for computationally heavy stuff. Its a necessary thing when you do computationally heavy work, and if something can utilize more than one core, moving other things off the cores its using gives it more room to work.
"Greater performance per core" this kill AMD
legiaoday the future is now old man
Zen 2 beats Intel in almost all single threaded applications even at lower clocks and zen 3 will wipe the floor with Intel for at least a year.
How do Rar and Zip Archives compress files?
there's already a techquickie on compression
Lookup Huffman coding. That's the most basic starter compression algorithm. Default zip compression algorithm is basically huffman code, but more advanced compression algorithms, both in zip (and gzip, bzip2, lzma, 7zip, ...) and in rar are specifically tailored for certain file types and would be complicated to explain.
Huffman, on the other hand, is quite simple. It sorts bytes by frequency of occurrence, puts it into a balanced tree and then encodes them in the shortest possible strings of bits. So, the most occurring byte will be transformed into, for example 3 bits, while the one occurring rarely will be transformed into 15 bits or something like that.
+0M9H4X Okay thanks for the information :)
+Филип Брчић Cool man thanks :) Seems really interesting :)
TrixArts
Yup, it is interesting. And you are welcome :)
0:06 Yeah. its 44 core.
*threads
So two 22 core xeons = 22 cores?
how the hell would he know you are talking about 2 CPU's XD
*on the channel that did 7 gamers 1 cpu* ( ͡° ͜ʖ ͡°)
it had 88 threads and 44 cores ( ͡° ͜ʖ ͡°)
"six cores, eight cores, FORTY CORES, ok maybe not that last one" *96 core epyc has entered the chat*
Is this info still relevant? what about games in upcoming 2021 titles? will they use more than 4 cores effectively than single core clocks?
I have 6 cores... but a GT 730, fucking pre-built pc's
rip I still get mad frames on counterstrike source but only that, same with hl2 but Garrys mod or csgo, nope max 45 fps
2016 : He is a fool talking about 40 cores
😂🤣😂🤣😂
2019: What 's Joke in it
Hold 64 Cores
2021?: 128 cores
I dont know why i get early on video's just to get likes.
Should update this video. There are definitely games around now that can utilize at least 6 cores effectively.
Holy shit. TunnelBear! Long time no see!
can somebody explain to me what is overclocking ?
Just do a quick search on YT. You will find lots of videis about that
Your CPU has a "clock" which is just a thingy inside that turns certain wires on and off in sequence really fast. These wires go to different parts of the CPU, keeping the whole CPU going. A "clock cycle" is when the clock goes through all it's wires once and then starts over again. The "hertz" is how many clock cycles the CPU can go through per second. So a 1GhZ CPU can do a billion clock cycles every second. "Overclocking" is when you make the clock go just a wee bit faster, so that each component in the CPU cycles quicker. This lets the CPU process instructions faster and speeds up the computer. But there's a tradeoff, you can only overclock a little bit, maybe 10-20% if you're lucky because the CPU isn't designed to work that way. So you can't do crazy things like "double your speed". It's also more likely to introduce errors. That's why overclocking is the "poor mans way" of getting a better computer.
xygomorphic44 overlocklocking can make your cpu not working... And then your pc never opens again so careful with this thing it's more complicated than you think!
QG1996 qqgg Come on is pretty ez to do and if you are careful this will most probably never happen
when you buy 50+ clocks for your room, you have over clocked your room. you only need one. On your smart phone.
getting cores that perform well individualy
amd: .... well fuck you linus lululu
"4 cores is overkill"
Ever tried playing gta v with a pentium g4400 with 16 gb of ram and a gtx 950?
Its horrid
Get a 4 core cpu, its just right not overkill
It's essentially a software issue. I'm a programmer, and we coders haven't fully grasped how to utilize today's multicore hardware. What's more, games are written sloppily and hastily (like almost any commercial software), because the marketing departments insist on their deadline. Too little testing, almost no optimization as to variable core counts etc. -- all this contributes to the software crisis we've been in since the 1980s.
"Anything over 4 cores is overkill" was the actual quote :P
He totally said anything OVER 4 cores. lolz
PikolUploader how? that doesnt make Sense.
actually a 950, can work very well as long as you dont expect anything above medium-high at 1080p (plus as compared to consoles its amazing)
The thing to remember is that computers don't _just_ run games. And with modern games trying to leverage other cores, and windows 10 being a chunky OS with all the legacy support for stuff and cortana and MS Spyware, you're gonna want more cores. Not only that, but it also lets you have things like Discord open, connected to voice chat, as well as having your browser of choice open in order to refer to a wiki or something. Per-core throughput means jack shit when there's other stuff trying to take that core. Not only that, but games that have an internal server (like minecraft) benefit from multi-core because the game is split up into different 'processes' that want to run alongside each other, and if one suffers, they both suffer
Most of what multiple cores are used for today is polling. The "non-blocking" interfaces used in Windows and other operating systems encourage polling, or repetitive checking for results from say, an internet channel. Thus you get an apparent boost just from giving programs their own core to waste.
Parallel programming is difficult. Few programmers understand it, much less implement it.