This guy is unbelievably talented. He never stutters his lines. Hes direct, concise and charismatic. He advertises different companies with the enthusiasm and knowledge like they were his own. I hope he is paid enough for these youtube videos.
A friend of mine drilled a hole in an old Celeron (which was affectionately call celery as they perform about as well) and uses it as a keyring. He's done the same with some old SDRAM DIMMS too but they don't last quite as long in the pocket lol. He's had the CPU one for like 10 years though.
it is hidden on alot of devices. You usually have to go into the about phone menu, and click on build number like 7 times to get it to appear in settings.
The new Apple A10 is technically not a Quad Core SOC. It has 2 high performance cores and 2 low energy cores but it will only ever operate as a Dual Core it will never use all 4 at the same time. A controller in the SOC deicides which set of cores to use.
Donovan Lewis OHH, so it doesn't use Heterogeneous Multi Processing that samsung uses? Qualcomm's implementation is best IMO, Heterogeneous Compute allows the whole SoC to work together to complete a task.
_LLJY Yes, and it doesn't have to because of the design on the processor + the software. the A10 "quad core" is simply for power efficiently. When it doesn't need all the power it switched to the slower dual core to save battery. Because of the way Apple designs there SOC's + they control the OS they can get away with using a dual core and still be faster then everyone else. 99% of apps that run on any mobile platform don't really take advantage of multiple cores and Apple's SOC's have the fastest single core performance by a long shot. The a10's single core performance is double what a Snapdragon 821 scores and this is why iOS will always be and feel faster when matching the latest phone vs the latest android phone. Even tho everyone says iPhones are under spec.
Donovan Lewis actually, the main reason why android feels slower is because of developers, it's more if a cultural reason. where developers on iOS tend to optimize apps to match the competition, Android devs don't really give a shit and release the apps anyway , it's very simple to make an iOS app a stuttery mess, but apple would just reject it from the app store
_LLJY I build iOS and Android apps for a living daily and you actually have it backwards. It is very hard to make a iOS app have a bad UI experience performance wise because the API's on iOS are very highly optimized and designed specifically for the hardware. Android is the opposite its very hard to make a good UI experience performance wise. But that is not what makes android feel slower its because it actually is slower. For actual real world tasks the hardware is slower in the real world (This goes back to my single core benchmark from the previous comment) and the OS because it has to work on a broader set of hardware can't be optimized as well. There are other things also that just go to the core of Android and the way it is designed it needs faster hardware to be and to feel as fast as a lower "spec" iPhone OR Windows phone. Android is more of a task to developer for and you have to put more time into optimizing to get something that is somewhat good vs. a third of the time to make it better on iOS.
Donovan Lewis This has been fixed with the A11 and above chips. The A12X has an absolutely monstrous multi core score at geekbench, Apple is near unbeatable at this game, which is a little sad because nobody can compete lol
Hi Linus thank you very much to you and your team for all the great videos. At 70 years old it helps me to keep up with new tech just wish I could afford some of it. But still many thanks again. Mike R.
This video pointed out an interesting topic that doesn't get talked about very often: Code Optimization for Hardware If you were to write software specifically for an Intel 6700K CPU and compile it for only that CPU, the result would be software that takes full advantage of every optimization that CPU has in its instruction set. Most commonly if you take that software and copy it to a PC with an old Core2 Duo or something, that software would crash. It'd be expecting more cores and slightly different instructions available to give the CPU. Basically when you optimize software beyond standard x86-64 instructions you loose some portability of said software, but the software would run far more efficiently and perform far better. Going up to a Kaby Lake CPU would be more likely to be able to run the optimized software from a Skylake CPU since keeping the instructions from a previous generation is far more likely. You can do these experiments with the Gentoo Linux project. You'd be amazed at how much performance you can gain out of existing hardware when you optimize code just for that hardware and cut out the rest. The software binary can be smaller so it can save space as well.
Thanks, this is the most underrated comment in this video I've seen. I have an old Netbook I bought from an estate sale a couple years ago for under 5$. I immediately removed windows and I installed arch Linux on it using the i686 package repos. I was hoping that I would get performance improvements by running a window manager instead of a full-blown desktop environment. to some success I found that running a minimal window manager was very efficient, but it it was so slow running video that I couldn't watch TH-cam on that computer. I'll try installing Gentoo and reading more about my CPU (I think it's an old Intel Atom pre 2012) and hopefully get a decent framerate on video!
@@WhenIHit88MPH You may be able to get a pretty robust system that'll work well for it, but video will still be a problem. When it comes to video you're going to be running into raw processing limitations on a netbook. Those things were trash when they were new, but you may get something usable out of it if you really put in the effort.
@@gwgux Okay, so I don't know if I have any performance gain yet, because I haven't tackled installing firefox. But here's to you being the person who finally convinced me to >install gentoo after nearly a decade of using linux.
+Noorquacker Ind. Mobile chips themselves are already considerably smaller, why is it unfathomable that one day the whole board will be slightly bigger?
In fairness to apple though, their CPUs are extremely powerful for the wattage. I can edit 4K video on my iPad using luma Fusion which is insane considering how thin and light it is. I can’t wait to see what apple would do with the bigger chassis inside their Macbook air which has been super under powered for a while
@Black Hole thus might not be that much of a leap because of the law where we cant really make the transistors much smaller but still there is quantum computing
Thank you!! This is what I always said on paper Androids should clean Apples clock. But they don't. It's pretty 50/50 because iOS is optimized so well. It's very noticeable using it. No crashes, glitches or artifacts. Just smooth, fast performance.
SoC does not integrate storage nor ram in most cases (smartphones) so the producer can create different devices with the same soc. Plus apple Ax cpus arent less powerfull than other brand ones. they are in fact almost 50% larger in silicon size and much faster cores. Oh, and that msaa thing is avaiable in every android phone out there
He was referring to what they say on paper. The A10 looks less powerful on paper, however it actually beats almost every other SoC. This is mostly due to more instructions per cycle.
Large silicon is not bad, large production process is. The mobile chips are all based on 14nm processes, some from samsung, some from tsmc and some from global foundries (Apple uses Samsung and Tsmc for it's SoCs). A SoC is divided in cores, and these cores have a speed. If we assume (and we can) that Apple, Samsung, Qualcomm and so on are at the same level of knowledge in cpu designing then cores of the same sizes have the same power. Now... Samsung decided to take the usual approach of many small cores, in fact their Exynos are 4 medium cores + 4 small cores. Qualcomm decided to go the middle route and put 4 pretty big cores in their snapdragon 820. Apple instead never took the "moar core" route and thinks that 2 really big cores are easier to develop for. Remember that all these 3 cpus are the same sizes, but the core size is different. To give you a comparison look at this image and remember the process size is the same for all of them cdn.wccftech.com/wp-content/uploads/2016/10/Apple-A10-Fusion.jpg (4xM1 + 4xA53 in the Exynos 8890, 4xKryo in the Snapdragon 820 and 2xHurricane in Apple A9)
SOC is the full system, often the computer on a chip, or at least that is the goal. They are very powerful compared to mere micro controllers. SOC may have large amount of memory, peripheral interfaces, radio/wireless connection.May be multicore. Microcontrollers are processor chips with inbuilt peripheral components, ADC, DAC and some memory. Designing a system is easier with these than with a raw microprocessor. Microprocessors are raw processors with minimal ALU+ registers without any peripheral components. You need to connect other chips to make it useful.
Controversy Owl they are kind of the same thing but not exactly. SoC tends to indicate it is built to be an entire System. I'd say a SoC often (but not always) has more complex peripherals and is more oriented for a specific type of tasks, while Microcontrollers tends to be cheaper systems in the 10cents - 10 dollar category when ordering for mass production, and run in the 10 - 100MHz range. Compare that to the iphone SoC chips with multiple "real" cores running at GHz, plus many "low power" Kingfisher cores running at 300-400MHz. i.e. The "low power" parts of an iPhone are performance horses compared to many microcontrollers.
Most of the principles of modern SoC and processor design are illustrated some- where in the ARM family, and ARM has led the way in the introduction of some con- cepts such as dynamically decompressing the instruction stream
Low power does not necessarily mean fewer transistors. It's often more efficient use more transistors but clock them slower. Also, a lot of the power reductions in SoCs aren't just because the components are brought closer together. It's very often because what used to be done in software is now being done directly in logic. Consider rendering a video. That's very slow and power intensive on a traditional computer, even when using multiple cores and GPUs. The reasons that phones and cameras can do it in real time is that it's hardware accelerated. True, it's not as flexible, but it is fast and uses a lot less power than the techniques used on desktop computers.
A system on chip or system-on-chip SoC is an integrated circuit that integrates most or all components of a computer or other electronic systems.These components almost always include a central processing unit CPU, memory interfaces, on-chip input output devices, input output interfaces, and secondary storage interfaces
yes, you can do more complex things then ever even if you have a simple device like even a low or mid-range mobile / small devices like a new generation Raspberry Pi or a device that can interfacing to monitor keyboard and mouse which has a display and a good network adapter. thanks to the streaming support like PS and Xbox, then using the terminal to using the cloud service and cloud computation. yeah, you can do it now thanks to SOCs :)
00:44 I had one of that Nokia c2-00. Theyre very good and it seems unbreakable, since i forgot it in my pocket twice when I was on laundry and it still worked.
I am watching a TH-cam video about a system on a chip on a smartphone with a system on a chip, and you are reading this on a smartphone with a system on a chip.
_”if you’re an Apple fan”_ Linus _really_ hates Apple eh? Apple has an architectural ARM license. Their custom-engineered A-series SOCs have been wiping the floor with the competition for years. It’s custom-made silicone integrated with custom-made software. In some instances now they are beginning to approach desktop PC performance levels.
Apples A series performance is not directly driven and a direct result of optimisation Linus, like many think. I honestly thought you more than anyone would know core count doesn't equate to performance. Just a single core of the A10 is close to being on par with Googles entire Pixel CPU on geekbench (3500 vs 4500) and due to Apple spending exponentially more money year on year than any other SoC designers, Apple are the only company approaching if not catching up with, desktop counter parts.
i look forward to the day we actually are able to run crysis maxed out from a system the size of a postage stamp. I get the impression that it's one of those things that'll actually end up happening in our lifetime and it'll be as normal as it is now to have a computer in our pockets.
I like how you mention the old exynos SOC. The new Snapdragon 821 is quad-core not octa-core. So that's not everything. Also the new A10 SOC is twice as big as the snapdragon 821.
Apple doesn't have much optimization over Android in instructions, it's all in the memory usage. That's why iOS devices are on par with android devices in Geekbench.
4:55 I think you meant to say it actually reduces the cost because it results in less components and wiring, which lowers the price, it's a double whammy
Now as AI/ML cores are also becoming necessary in most mobile and edge devices, I'm hoping that things like in-memory computing will become hot in upcoming decade. But what still haunts me is how DNNs like efficientnet(approx 7M parameters) can be fit into a single SRAM chip for building SRAM based in memory computing. What's your opinion on this?
Attributing all of Apple's A-series SOC's performance to tighter integration, doesn't do their chip design justice. If Apple were to licence their A10-design together with the relevant compiler optimisations, it could still run circles around the competition on third party platforms as well. Especially when it comes to its single core performance (which still matters most in day to day tasks and is also the exact reason why Apple doesn't need to equip their SOC's with as many cores as the competition). Apple may licence the ARM instruction set and has probably licenced several reference designs of ARM-cores, but their actual CPU-core design is an in house endeavour.
Actually, ARM not only is a smaller and simpler instruction set, it's as versitile as x86, resulting in a better perfomance per watt than x86, that's the reason intel cpu's made for mobile devices aren't used, their perfomance per watt can never be on par with newer and more efficienct instruction sets.
Cbhrules, BSoDs aren't the only kinds of OS failures. There's also the Unix kernel panic, like the ones on macOS and Linux. Sure, macOS is a lot more stable than Windows, but that doesn't mean it doesn't crash. I'm talking to you, Apple fanboys and/or fangirls. Oh, and there's also the Sad Mac from the Macintosh OS's (System 1.0 - I'm not completely sure). Oh, and did you know, NoahDVS, that Windows 9x (Windows 95 - Windows Mistake Edition) gave you the option to continue running the system even after a fatal errrrrrrrrrrrr- 0x1FA17ED
Isn't ARM a brand name - short for Acorn RISC Machine - while RISC is the abbreviation for Reduced Instruction Set Computing? It is true that ARM later came to mean Advanced RISC Machine nevertheless reduced instruction set computing is still called RISC.
System on a chip refers to multiple functions in one single unit rather than a cpu and a gpu etc. Mobile devices is an example of lower power and fewer transistors. PC are stronger but even still phones with better soc's like ARM architecture.
Linus makes it sounds like A10 is slower and less advances than other SoCs when it is in fact the fastest and most advanced SoC on the market. The fastest single core speed and highest GPU performance are easy giveaways
Mobile SoC's are pretty awesome for what they are. I really wish mobile OSes would stop being so uselessly limiting. There's a lot of hardware in modern smartphones and tablets and it's hindered by a consumption focused, locked down OS with a ton of abstraction from hardware that slows things down. You can quite easily get a desktop Linux experience on an SoC from the past few years, but Linux desktop support is rare compared to Android. Android's reliance on Java, ART, and other high-overhead APIs slows it down and limits its flexibility. If more mobile devices shipped with proper GNU/Linux and GPU drivers with OpenGL/Vulkan support, we might even see PC gaming companies like Valve adapt to the hardware. It wouldn't be too difficult in many cases to recompile existing Linux games for the ARM CPU, but it's a nightmare to port them to Android due to the change in API and stupid focus on touchscreen-only input. I'm also excited to see Windows 10 demoed on a Qualcomm SoC running native x86 applications via emulation at a reasonable speed. SoC's are hindered by crappy restrictive software. Let's change that.
This guy is unbelievably talented. He never stutters his lines. Hes direct, concise and charismatic. He advertises different companies with the enthusiasm and knowledge like they were his own. I hope he is paid enough for these youtube videos.
well you explained socs, now you have to explain sandals.
And another on why he wears them.
Nice one dad
We have had socs what about sndlls?
Haha
lol
Just realized, that shorter version of "Fast As Possible" is FAP...
Because Linus is daddy af
FAP
Ur pretty late to the party, this is an old thing
AFAP
Or As Fast as Possible, ASFAP
socks as fast as possible
Sandals On a Cool uhh.. Kangaroo?
I'm watching Linus's fap
I'm not wrong, fap means fast as possible!
4 or 5 ?
SOCs on a Chip as AFAP as Possible.
Ganaram Inukshuk Systems on a Chip (SOCs) AF as Possible
Does Linus just go everywhere with a CPU in his pocket, ya' know: in case of emergency.
It's Linus condom
wheres linussextips when you need 'em
A friend of mine drilled a hole in an old Celeron (which was affectionately call celery as they perform about as well) and uses it as a keyring. He's done the same with some old SDRAM DIMMS too but they don't last quite as long in the pocket lol. He's had the CPU one for like 10 years though.
TalesOfWar That guy must be awesome
You just made me buy a celeron processor and call it celery....its to adorable for this world
0:31 dont all android phones have that in developer options ?
Reaper-Virus yeah nexus
yep every android since ginger bread has it
it is hidden on alot of devices. You usually have to go into the about phone menu, and click on build number like 7 times to get it to appear in settings.
yes
Samsung has a more developed version.
Why did you use Russian iphone 7 page?
Superkoopatrooper
yeah, sure...
hail putin
Что является лучшим веб-страницы! :D Haha.
because they sale iphones with jailbreak free!
He was probably using a VPN out of Russia when he did the screen cap
"the samsung galaxxy even has a setting for MSAA"
... So do the rest of android phones...
I couldn't believe he didn't mention that every android device has that option.
Cristian Marturet so the phone is very even
Not all, my phone doesn't lol.
Kobato Hasegawa It might, actually. Have you enabled dev options?
Nik Collins How do I do that? I've looked over the settings menu a few times.
The new Apple A10 is technically not a Quad Core SOC. It has 2 high performance cores and 2 low energy cores but it will only ever operate as a Dual Core it will never use all 4 at the same time. A controller in the SOC deicides which set of cores to use.
Donovan Lewis OHH, so it doesn't use Heterogeneous Multi Processing that samsung uses? Qualcomm's implementation is best IMO, Heterogeneous Compute allows the whole SoC to work together to complete a task.
_LLJY Yes, and it doesn't have to because of the design on the processor + the software. the A10 "quad core" is simply for power efficiently. When it doesn't need all the power it switched to the slower dual core to save battery. Because of the way Apple designs there SOC's + they control the OS they can get away with using a dual core and still be faster then everyone else. 99% of apps that run on any mobile platform don't really take advantage of multiple cores and Apple's SOC's have the fastest single core performance by a long shot. The a10's single core performance is double what a Snapdragon 821 scores and this is why iOS will always be and feel faster when matching the latest phone vs the latest android phone. Even tho everyone says iPhones are under spec.
Donovan Lewis actually, the main reason why android feels slower is because of developers, it's more if a cultural reason. where developers on iOS tend to optimize apps to match the competition, Android devs don't really give a shit and release the apps anyway , it's very simple to make an iOS app a stuttery mess, but apple would just reject it from the app store
_LLJY I build iOS and Android apps for a living daily and you actually have it backwards. It is very hard to make a iOS app have a bad UI experience performance wise because the API's on iOS are very highly optimized and designed specifically for the hardware. Android is the opposite its very hard to make a good UI experience performance wise. But that is not what makes android feel slower its because it actually is slower. For actual real world tasks the hardware is slower in the real world (This goes back to my single core benchmark from the previous comment) and the OS because it has to work on a broader set of hardware can't be optimized as well. There are other things also that just go to the core of Android and the way it is designed it needs faster hardware to be and to feel as fast as a lower "spec" iPhone OR Windows phone. Android is more of a task to developer for and you have to put more time into optimizing to get something that is somewhat good vs. a third of the time to make it better on iOS.
Donovan Lewis This has been fixed with the A11 and above chips. The A12X has an absolutely monstrous multi core score at geekbench, Apple is near unbeatable at this game, which is a little sad because nobody can compete lol
0:28 4x MSAA is an Android feature not a Samsung feature.
Hell Spawn Ruler Of Hell Samsung sells android devices
Evan Parker Not _just_ a Samsung feature*
How to access 4x MSAA.
Go to About phone and tap Build number 7 times and you will see developer options And scroll down and search
Hi Linus thank you very much to you and your team for all the great videos. At 70 years old it helps me to keep up with new tech just wish I could afford some of it. But still many thanks again. Mike R.
Honest comment ❤️
every android device has the 4x MSAA option...
mine doesnt
Gotin Fuklio it does, it's in the developer settings
Violent Synth i dont have it there
Gotin Fuklio what android version and/or phone do you have
Violent Synth only 2d gpu rendering which only slows stuff up
It's all gets so easy when someone explains it to you, thanks
This video pointed out an interesting topic that doesn't get talked about very often: Code Optimization for Hardware
If you were to write software specifically for an Intel 6700K CPU and compile it for only that CPU, the result would be software that takes full advantage of every optimization that CPU has in its instruction set. Most commonly if you take that software and copy it to a PC with an old Core2 Duo or something, that software would crash. It'd be expecting more cores and slightly different instructions available to give the CPU. Basically when you optimize software beyond standard x86-64 instructions you loose some portability of said software, but the software would run far more efficiently and perform far better. Going up to a Kaby Lake CPU would be more likely to be able to run the optimized software from a Skylake CPU since keeping the instructions from a previous generation is far more likely.
You can do these experiments with the Gentoo Linux project. You'd be amazed at how much performance you can gain out of existing hardware when you optimize code just for that hardware and cut out the rest. The software binary can be smaller so it can save space as well.
Thanks, this is the most underrated comment in this video I've seen. I have an old Netbook I bought from an estate sale a couple years ago for under 5$. I immediately removed windows and I installed arch Linux on it using the i686 package repos. I was hoping that I would get performance improvements by running a window manager instead of a full-blown desktop environment. to some success I found that running a minimal window manager was very efficient, but it it was so slow running video that I couldn't watch TH-cam on that computer. I'll try installing Gentoo and reading more about my CPU (I think it's an old Intel Atom pre 2012) and hopefully get a decent framerate on video!
@@WhenIHit88MPH You may be able to get a pretty robust system that'll work well for it, but video will still be a problem. When it comes to video you're going to be running into raw processing limitations on a netbook. Those things were trash when they were new, but you may get something usable out of it if you really put in the effort.
@@gwgux Okay, so I don't know if I have any performance gain yet, because I haven't tackled installing firefox. But here's to you being the person who finally convinced me to >install gentoo after nearly a decade of using linux.
has anyone ever said " hold on a second linus " whilst watching any of his videos XD
Like "one day we may have systems the size of a postage stamp"?
+Noorquacker Ind. Mobile chips themselves are already considerably smaller, why is it unfathomable that one day the whole board will be slightly bigger?
Marcus Coster uh...wut...I was going to say Intel Edison but...I don't know anymore
0:29
false
this is part of developer tools in android so it applies to every single android device (including 5 year old Samsung galaxy ace)
I have a samsung star
pleb
2016 Linus: "Just because components on a SoC don't pack the punch of their desktop counterparts doesn't mean they're bad"
2020 Apple: Silicon
In fairness to apple though, their CPUs are extremely powerful for the wattage. I can edit 4K video on my iPad using luma Fusion which is insane considering how thin and light it is. I can’t wait to see what apple would do with the bigger chassis inside their Macbook air which has been super under powered for a while
1940- Mabey we can have a computer smaller than a room
Lol
@Black Hole thus might not be that much of a leap because of the law where we cant really make the transistors much smaller but still there is quantum computing
Force 4x MSAA is an android option, not a Samsung only
pleb
Thank you!! This is what I always said on paper Androids should clean Apples clock. But they don't. It's pretty 50/50 because iOS is optimized so well. It's very noticeable using it. No crashes, glitches or artifacts. Just smooth, fast performance.
SoC does not integrate storage nor ram in most cases (smartphones) so the producer can create different devices with the same soc.
Plus apple Ax cpus arent less powerfull than other brand ones. they are in fact almost 50% larger in silicon size and much faster cores.
Oh, and that msaa thing is avaiable in every android phone out there
He was referring to what they say on paper. The A10 looks less powerful on paper, however it actually beats almost every other SoC. This is mostly due to more instructions per cycle.
Matthew Miller Plus, it's specialized for one/two devices only.
MultiLittlegamer I wasn't talking about how it runs the OS, I was referring to platform agnostic benchmarks that just test the CPU
large silicon size is bad..bigger electricity cost and heat output..compare 14nm skylake to 90nm pentium...you'll see a difirence:D
Large silicon is not bad, large production process is. The mobile chips are all based on 14nm processes, some from samsung, some from tsmc and some from global foundries (Apple uses Samsung and Tsmc for it's SoCs).
A SoC is divided in cores, and these cores have a speed. If we assume (and we can) that Apple, Samsung, Qualcomm and so on are at the same level of knowledge in cpu designing then cores of the same sizes have the same power.
Now...
Samsung decided to take the usual approach of many small cores, in fact their Exynos are 4 medium cores + 4 small cores.
Qualcomm decided to go the middle route and put 4 pretty big cores in their snapdragon 820.
Apple instead never took the "moar core" route and thinks that 2 really big cores are easier to develop for.
Remember that all these 3 cpus are the same sizes, but the core size is different.
To give you a comparison look at this image and remember the process size is the same for all of them cdn.wccftech.com/wp-content/uploads/2016/10/Apple-A10-Fusion.jpg (4xM1 + 4xA53 in the Exynos 8890, 4xKryo in the Snapdragon 820 and 2xHurricane in Apple A9)
The A10 is an absolute monster!
Shut up, Plank!
Spherox That plank can talk....
yeah GAU8/A is awesome
Brrrrrrrrrrrrrrrrrrrrrrr
A10-7870k owner here. It has minor drawbacks/cons but definitely poor-mans-choice in place of newest i7/i5.
In 2020 Apple’s M1 was a mic drop. Now in 2022/23 the rumors for the M2/M3 SOCs are off the chart.
one of the most informative video on ltt and techquickie that I've ever seen so far (y)
Yes, Advancements in System on Chips.
2:36 Simple Calculator saying "I wanna be high end too" was hilarious 🤣🤣🤣🤣.... So anyone else here after May 2021?? Or am I alone? 😶
What's the difference between a SOC and a microcontroller, btw?
SOC is the full system, often the computer on a chip, or at least that is the
goal. They are very powerful compared to mere micro controllers. SOC may
have large amount of memory, peripheral interfaces, radio/wireless
connection.May be multicore. Microcontrollers are processor chips
with inbuilt peripheral components, ADC, DAC and some memory. Designing a
system is easier with these than with a raw microprocessor.
Microprocessors are raw processors with minimal ALU+ registers without any peripheral
components. You need to connect other chips to make it useful.
thank you, explained much better than Linus.
Controversy Owl they are kind of the same thing but not exactly. SoC tends to indicate it is built to be an entire System. I'd say a SoC often (but not always) has more complex peripherals and is more oriented for a specific type of tasks, while Microcontrollers tends to be cheaper systems in the 10cents - 10 dollar category when ordering for mass production, and run in the 10 - 100MHz range. Compare that to the iphone SoC chips with multiple "real" cores running at GHz, plus many "low power" Kingfisher cores running at 300-400MHz. i.e. The "low power" parts of an iPhone are performance horses compared to many microcontrollers.
to run linus
The problem when combining multiple components is that if one breaks, all breaks.
APU with Titan tier GPU performance when?
Now
A phone that feels like a hot stove top...🤔 must be taking about the note 7.
Sinisterbeanbag 666 yes but that comes from the battery not from the processor
Or the iPhone 11 Pros
Expo. lddee
@@kalyankumarp991 which don’t overheat at all now and neither do the 12 series after a few updates
Love your videos! They are really good... And helped me very much! Thanks! Both Linus and Techquickie!
Nice touch with the lavender hair dye + lavender apple watch thingy
Most of the principles of modern SoC and processor design are illustrated some-
where in the ARM family, and ARM has led the way in the introduction of some con-
cepts such as dynamically decompressing the instruction stream
Low power does not necessarily mean fewer transistors. It's often more efficient use more transistors but clock them slower.
Also, a lot of the power reductions in SoCs aren't just because the components are brought closer together. It's very often because what used to be done in software is now being done directly in logic. Consider rendering a video. That's very slow and power intensive on a traditional computer, even when using multiple cores and GPUs. The reasons that phones and cameras can do it in real time is that it's hardware accelerated. True, it's not as flexible, but it is fast and uses a lot less power than the techniques used on desktop computers.
I like the longer videos like this keep it up guys
2:08 There still is such thing called the Note 7 or as I like to call it: a portable smart stove made for one time use
haha you are so fuuuuuunnyyyy!
Tim Rots My s6edge plus is not much worse than the note 7. It has molten its own micro USB port, and once got about 160°C while charging
That Guy s6 edge plus? Yeah totally not making this up or anything. 160 degrees? yeah right.
A system on chip or system-on-chip SoC is an integrated circuit that integrates most or all components of a computer or other electronic systems.These components almost always include a central processing unit CPU, memory interfaces, on-chip input output devices, input output interfaces, and secondary storage interfaces
and here we are apple announced thier own M1 chip
yes, you can do more complex things then ever even if you have a simple device like even a low or mid-range mobile / small devices like a new generation Raspberry Pi or a device that can interfacing to monitor keyboard and mouse which has a display and a good network adapter. thanks to the streaming support like PS and Xbox, then using the terminal to using the cloud service and cloud computation. yeah, you can do it now thanks to SOCs :)
“Maybe one day, we will have entire systems… the size of a modern CPU that can max out Crysis.”
And now we have M1
Novelties that cant even copy and paste....shots fired at the iPhone
vita too?
Vita isn't a phone tho
Silica I swear the Vita can?
You can copy and paste on an iPhone...
Kenneth Wong the original one didn't
00:44 I had one of that Nokia c2-00. Theyre very good and it seems unbreakable, since i forgot it in my pocket twice when I was on laundry and it still worked.
I am watching a TH-cam video about a system on a chip on a smartphone with a system on a chip, and you are reading this on a smartphone with a system on a chip.
1:57 Thief sfx?!
HOLY!
2:37 feel the sorrow of the poor calculator ! Where is the Love ?!? Grand Pap - We Still Love you !
I see this being the future of Desktop computers
The problem with the idea of a SOC desktop is that if you want to upgrade your GPU, you'll have to upgrade your entire system
There are an estimated 50 billion devices with ARM processors currently in the world!
that gulp sound effect
Linus talking slower than usual?
1.25x is the friend of anyone with a YT addiction ;)
1.25x sounds more like Linus' other videos at 1.0, than this one at 1.0...
I was just curious if it was just me or not, I wonder why they slowed it down?
yeah I too think so
I thought this as well.
_”if you’re an Apple fan”_
Linus _really_ hates Apple eh?
Apple has an architectural ARM license. Their custom-engineered A-series SOCs have been wiping the floor with the competition for years. It’s custom-made silicone integrated with custom-made software. In some instances now they are beginning to approach desktop PC performance levels.
I have an exam tmrw and this makes sense 🔥
Finally, something I've actually worked on.
AMD APUs feel smoother than the benchmarks show compaired to a graphics card plugged into pci-e x16 slots even in 2018.
watching this for my college (UK) course
2016 Who knows complex GPU on SOCs
2020 Apple introduced 8 Core GPU on ARM-Based M1 SOC
Apples A series performance is not directly driven and a direct result of optimisation Linus, like many think. I honestly thought you more than anyone would know core count doesn't equate to performance. Just a single core of the A10 is close to being on par with Googles entire Pixel CPU on geekbench (3500 vs 4500) and due to Apple spending exponentially more money year on year than any other SoC designers, Apple are the only company approaching if not catching up with, desktop counter parts.
But can it run.... oh, wait, you answered that already. Damn, back to the drawing board.
I firmly believe that "Maxing out Crysis" is a Myth
"Max out Crisis" LOL
3:35 is my cue
Your vids still make me nerd out!😄😁
Nice explanation, linus
so helpful...thanks
i look forward to the day we actually are able to run crysis maxed out from a system the size of a postage stamp. I get the impression that it's one of those things that'll actually end up happening in our lifetime and it'll be as normal as it is now to have a computer in our pockets.
I like how you mention the old exynos SOC. The new Snapdragon 821 is quad-core not octa-core. So that's not everything. Also the new A10 SOC is twice as big as the snapdragon 821.
Apple doesn't have much optimization over Android in instructions, it's all in the memory usage. That's why iOS devices are on par with android devices in Geekbench.
4:55 I think you meant to say it actually reduces the cost because it results in less components and wiring, which lowers the price, it's a double whammy
"Max out crisis" ha, good one
NEXT EPISODE - lysergic acid diethylamide as Fast As Possible
yahhss
Thanks Linus dude
Now as AI/ML cores are also becoming necessary in most mobile and edge devices, I'm hoping that things like in-memory computing will become hot in upcoming decade. But what still haunts me is how DNNs like efficientnet(approx 7M parameters) can be fit into a single SRAM chip for building SRAM based in memory computing. What's your opinion on this?
05:26
Apple took it *seriously*
3:52 why is it in Russian?
That was the greatest transition into an ad that I've seen. Thanks Linus.
Attributing all of Apple's A-series SOC's performance to tighter integration, doesn't do their chip design justice. If Apple were to licence their A10-design together with the relevant compiler optimisations, it could still run circles around the competition on third party platforms as well. Especially when it comes to its single core performance (which still matters most in day to day tasks and is also the exact reason why Apple doesn't need to equip their SOC's with as many cores as the competition). Apple may licence the ARM instruction set and has probably licenced several reference designs of ARM-cores, but their actual CPU-core design is an in house endeavour.
new episode idea: what are the north and south bridges?
btw on newer Samsung devices they removedthe 'Developer Settings' from android, not sure why
This video has a good pacing.
Actually, ARM not only is a smaller and simpler instruction set, it's as versitile as x86, resulting in a better perfomance per watt than x86, that's the reason intel cpu's made for mobile devices aren't used, their perfomance per watt can never be on par with newer and more efficienct instruction sets.
5:35 Dat Ha!
Plz do Crashing programs (or similar) as fast as possible
Colin crash system error security windows alert call teknikal suppuort
Cbhrules, BSoDs aren't the only kinds of OS failures. There's also the Unix kernel panic, like the ones on macOS and Linux. Sure, macOS is a lot more stable than Windows, but that doesn't mean it doesn't crash. I'm talking to you, Apple fanboys and/or fangirls. Oh, and there's also the Sad Mac from the Macintosh OS's (System 1.0 - I'm not completely sure). Oh, and did you know, NoahDVS, that Windows 9x (Windows 95 - Windows Mistake Edition) gave you the option to continue running the system even after a fatal errrrrrrrrrrrr- 0x1FA17ED
the acronym of Fast As Possible is F.A.P.
Don not forget the apple II chip on the apple II g+ (i think it was g+)
Did you guys predicted the future !? 😱
Isn't ARM a brand name - short for Acorn RISC Machine - while RISC is the abbreviation for Reduced Instruction Set Computing? It is true that ARM later came to mean Advanced RISC Machine nevertheless reduced instruction set computing is still called RISC.
Wire Rubbish Bin yes RISC means reduced instruction set computing.
ARM is indeed also a brand.
Am i the only one that refers to it as A.R.M and not one word "Arm".
AndyAndromedaArt I think its officially spoken A.R.M even though its written ARM.
can i suggest an episode discussing the SoC's in the market (snapdragon, exynos, mediatek.. etc) ?
That postage stamp girl is HOOOOT!!!
I wish my pick up lines were as smooth as linus's segues...
System on a chip refers to multiple functions in one single unit rather than a cpu and a gpu etc. Mobile devices is an example of lower power and fewer transistors. PC are stronger but even still phones with better soc's like ARM architecture.
3:01 there was an iPhone SE!!! My current phone and also personal favourite!
Evolution of Technology just blow my mind...
I love my raspberry pi 3 model B, My computer science class was recently given one :)
I run a rpi4b and it can run full desktop Linux (well, as long as it's set up for ARM and has the correct bootloader installed
Linus makes it sounds like A10 is slower and less advances than other SoCs when it is in fact the fastest and most advanced SoC on the market. The fastest single core speed and highest GPU performance are easy giveaways
Watching this video on a device which uses an SoC. The M1 MacBook Air :)
3:17 iPhone held upside down.
5:28 You put a thermal paste covered CPU in your back pocket? Better clean that out before it dries.
It ain't thermal paste
Mobile SoC's are pretty awesome for what they are. I really wish mobile OSes would stop being so uselessly limiting. There's a lot of hardware in modern smartphones and tablets and it's hindered by a consumption focused, locked down OS with a ton of abstraction from hardware that slows things down. You can quite easily get a desktop Linux experience on an SoC from the past few years, but Linux desktop support is rare compared to Android. Android's reliance on Java, ART, and other high-overhead APIs slows it down and limits its flexibility. If more mobile devices shipped with proper GNU/Linux and GPU drivers with OpenGL/Vulkan support, we might even see PC gaming companies like Valve adapt to the hardware. It wouldn't be too difficult in many cases to recompile existing Linux games for the ARM CPU, but it's a nightmare to port them to Android due to the change in API and stupid focus on touchscreen-only input.
I'm also excited to see Windows 10 demoed on a Qualcomm SoC running native x86 applications via emulation at a reasonable speed. SoC's are hindered by crappy restrictive software. Let's change that.
Love the Crisis joke not even Skynet or the Borg could run that at maximum settings! ;P
Really appreciate the info!