Systems on a Chip (SOCs) as Fast As Possible
HTML-код
- Опубликовано: 24 авг 2024
- Being able to fit components other than just a CPU onto one chip has enabled huge advancements in mobile tech! Learn all about how it works in this episode.
Freshbooks message: Head over to freshbooks.com/... and don’t forget to enter Tech Quickie in the “How Did You Hear About Us” section when signing up for your free trial.
Follow: / linustech
Join the community: linustechtips.com
License for image used: creativecommon...
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
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
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
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
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.
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
"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.
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
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
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
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 ❤️
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
2:36 Simple Calculator saying "I wanna be high end too" was hilarious 🤣🤣🤣🤣.... So anyone else here after May 2021?? Or am I alone? 😶
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
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 RUclips 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.
It's all gets so easy when someone explains it to you, thanks
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.
Force 4x MSAA is an android option, not a Samsung only
pleb
In 2020 Apple’s M1 was a mic drop. Now in 2022/23 the rumors for the M2/M3 SOCs are off the chart.
The problem when combining multiple components is that if one breaks, all breaks.
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
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
“Maybe one day, we will have entire systems… the size of a modern CPU that can max out Crysis.”
And now we have M1
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)
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
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.
1:57 Thief sfx?!
HOLY!
APU with Titan tier GPU performance when?
Now
one of the most informative video on ltt and techquickie that I've ever seen so far (y)
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.
Nice touch with the lavender hair dye + lavender apple watch thingy
Love your videos! They are really good... And helped me very much! Thanks! Both Linus and Techquickie!
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.
2016 Who knows complex GPU on SOCs
2020 Apple introduced 8 Core GPU on ARM-Based M1 SOC
There are an estimated 50 billion devices with ARM processors currently in the world!
Yes, Advancements in System on Chips.
Like if Harambe is life
Harambe is new life, AKA Neoplasia, AKA cancer.
stale
Harambe is my dick
harambe is dead
surprised to linus here, stumbled upon this while looking for Genio 510, a mediatek chip for IoT devices. The 6nm process on the Genio 510 is impressive.
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
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.
Don not forget the apple II chip on the apple II g+ (i think it was g+)
5:35 Dat Ha!
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
I am watching a RUclips 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.
NEXT EPISODE - lysergic acid diethylamide as Fast As Possible
yahhss
_”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.
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
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.
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 firmly believe that "Maxing out Crysis" is a Myth
AMD APUs feel smoother than the benchmarks show compaired to a graphics card plugged into pci-e x16 slots even in 2018.
3:52 why is it in Russian?
I have an exam tmrw and this makes sense 🔥
"Max out Crisis" LOL
2:37 feel the sorrow of the poor calculator ! Where is the Love ?!? Grand Pap - We Still Love you !
Finally, something I've actually worked on.
lmao i live for the segues into the advertisements
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 :)
I heard on 3:18 If you are an "Apple Pen".
PPAP. ahahah
so helpful...thanks
3:01 there was an iPhone SE!!! My current phone and also personal favourite!
3:35 is my cue
I like the longer videos like this keep it up guys
and here we are apple announced thier own M1 chip
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.
Your vids still make me nerd out!😄😁
I see this being the future of Desktop computers
"Max out crisis" ha, good one
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
05:26
Apple took it *seriously*
Thanks Linus dude
Nice explanation, linus
2020 A.D. - AMD 7nm APUs CPUs GPUs -- it's time to make a new x86 SoC Chip that puts the power of your PC into a container the size of your keychain.
the acronym of Fast As Possible is F.A.P.
Evolution of Technology just blow my mind...
watching this for my college (UK) course
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.
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.
This video has a good pacing.
btw on newer Samsung devices they removedthe 'Developer Settings' from android, not sure why
Really appreciate the info!
3:17 iPhone held upside down.
linus please do a quick one intel core or pc cpus vs the ARM ones
woah I want that wallpaper at 5:00!
Screenshot?
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.
3:20 Apple's "Less is more" philosophy means Less Power=More Money
But can it run.... oh, wait, you answered that already. Damn, back to the drawing board.
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
Linus has a CPU and an iPhone I his pocket!
that gulp sound effect
Watching this video on a device which uses an SoC. The M1 MacBook Air :)
QR CODE AS FAST AS POSSIBLE! Unless it's already been done.
Did you guys predicted the future !? 😱
I wish my pick up lines were as smooth as linus's segues...
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.
That postage stamp girl is HOOOOT!!!