No video

Instructions per cycle - Gary explains

  Рет қаралды 62,718

Android Authority

Android Authority

8 жыл бұрын

Find out more: goo.gl/LuttfM
Is the clock frequency the main gauge of a CPU's performance? No, because it matters how many instructions the CPU can execute per cycle of that clock!
Download the AndroidAuthority App: play.google.co...
Subscribe to our KZfaq channel: www.youtube.com...
----------------------------------------------------
Stay connected to Android Authority:
- www.androidauth...
- google.com/+and...
- / androidauthority
- / androidauth
- / androidauthority
Follow the Team:
Josh Vergara: plus.google.co...
Joe Hindy: plus.google.co...
Lanh Nguyen: plus.google.co...
Jayce Broda: plus.google.co...
Gary Sims: plus.google.co...
Kris Carlon: plus.google.com...
Nirave Gondhia: plus.google.com...
John Velasco: plus.google.com...
Bailey Stein: plus.google.com...

Пікірлер: 148
@skyMcWeeds
@skyMcWeeds 8 жыл бұрын
Gary Explains has become one of my favorite portions of AA. Lots of stuff to learn.
@anujgupta3397
@anujgupta3397 8 жыл бұрын
i was waiting for this video since a long time thanks gary👍👍
@Remyueru
@Remyueru 8 жыл бұрын
Gary sounds more like a general computer geek than just and android fan
@Krishnakumar-wl7ih
@Krishnakumar-wl7ih 8 жыл бұрын
Most informative set of vids on internet...
@Mooooooof
@Mooooooof 8 жыл бұрын
Your videos are great, please create your own channel. No disrespect to AA.
@mangshu21
@mangshu21 6 жыл бұрын
and he did :)
@zes3813
@zes3813 3 жыл бұрын
wrr, say any nmw anda ny s perfx
@sanat83
@sanat83 4 жыл бұрын
what an explanation , how come i miss this so long .. clear explanation .
@Chauzenoux
@Chauzenoux 8 жыл бұрын
Your videos are the best in the channel, even if the phone reviews are great (for buyers) these are educative and interesting. I hope to see more and more videos like these in the future!
@JamesRussoMillas
@JamesRussoMillas 8 жыл бұрын
These are my favorite AA vids
@aRoamingDuck
@aRoamingDuck 8 жыл бұрын
Truth
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
Yeah dude is easy to understand this topic 😊😊👍👍👍
@motorspeed300
@motorspeed300 8 жыл бұрын
Didn't like this guy very much when he showed up. But now, he's my favorite guy around here, and those tech videos are really helpful as I am studying IT. Thanks Gary, really great videos.
@aRoamingDuck
@aRoamingDuck 8 жыл бұрын
I was literally self researching this yesterday. Thanks for making a video to help clarify any things I didnt quite understand
@aRoamingDuck
@aRoamingDuck 8 жыл бұрын
Also Gary, not sure if you've talked about this; but would you mind talking a little more in depth about 32vs64bit chipsets, and the design/slow of data in the cpu?
@rednafi
@rednafi 8 жыл бұрын
you explained it better than my course teacher.Huge thanks for the written companion
@medaminbelkhiria
@medaminbelkhiria 8 жыл бұрын
this video took me back to the assembly lessons on 8086 processors :) thanks Gary
@mds3697
@mds3697 8 жыл бұрын
Gary, why don't you make your own channel called Gary explains? you'll have more freedom per video and you'll be able to talk about more than just android related subjects. would be fun, but these video's probably take ages to make and prepare so I understand if you don't really have time.
@Mrtechguy
@Mrtechguy 8 жыл бұрын
agreed
@wdora930
@wdora930 6 жыл бұрын
Midas A : he create it now.. thanks to you.. comment from 11 april 2018
@armanke13
@armanke13 5 жыл бұрын
Found it kzfaq.info/love/RjSO-juFtngAeJGJRMdIZw (Gary Explains)
@supersu6138
@supersu6138 4 жыл бұрын
So the name comes from here !
@TeenyPort
@TeenyPort 3 жыл бұрын
This is the most legendary post I have ever read
@razvanciurez
@razvanciurez 8 жыл бұрын
I remember buying my first PC with a monster CPU Citrix 486 at 80Mhz.
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@Captain Angry lol nope instructions per cycle is very important dude why are you so dumb pls learn about CPU from apple... even in apple case they have out of order CPU and bigger instructions window.... and they make it better CPU even now days interm of CPU performance apple chip is far ahead from other soc Lol 🙄. Let me clear that even if you have better clock speed and better core performance CPU in facts if you even have worst IPC that is not gonna make CPU can works better at higher performance so think of that before you talk Gary has explained clear in this video.... Both are important I think The IPC come first when it design the CPU because all CPU the works it come from IPC then through to clock speed... Ok 😊👍
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@Captain Angry ok then tell me why we have higher clock speed instead of has instruction window great IPC ???? bla bla bla 🤷🤷🤷 Lol
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@Captain Angry but the 10ghz it will never come bro keep it mind even in desktop or laptop CPU can produce only 5 or 6Ghz maximum higher clock frequency there is no more it can be go over that... I think is not gonna happen bro... Since your ideas or you comments is kinda of bullshit pls comments a logic answer by using you brain bro... Trust me it was never happen in especially in mobile phone... The power of the CPU in mobile phone or laptop or PC is different so far if we want to compare the power hungry , power consumption and much more... And you said 10Ghz is kinda of happen and can be used all for platform mobile o pc ??? Lol I think your logic answer is too far behind away from this video...
@ItsMrFresh
@ItsMrFresh 4 жыл бұрын
This was very informative and well made. Definitely learnt a lot through this. Does boggle my mind though how complex the design of cpus are. Like, when I'm building a pc, I'm picking which option I want out of a handful of cpus and considering different factors to decide which is best for my workload. But the cpu designers had to think of all this low level architecture stuff, chose what they thought was best and then I just have to trust them, and buy whatever they sell :D
@Mrtechguy
@Mrtechguy 8 жыл бұрын
garry sir you are my favourite teacher.i've learnt so many things from you.
@vivekkashyap3688
@vivekkashyap3688 7 жыл бұрын
What i thought is, chips with more ILP are used in flagship phones, where the chips with higher clock speed is used in mid-range smartphones (as they cost less). Hence, both philosophies will be continued...
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
Nope not really in apple case bro...
@HedHuntr25
@HedHuntr25 8 жыл бұрын
These videos are really good for me, helps me remember the topics i did in the past year of my computer science degree :)
@SageMinimalist
@SageMinimalist 8 жыл бұрын
This completely changed my view on processors Thanks Gary
@surajtiwari2614
@surajtiwari2614 7 жыл бұрын
Gary, you said out-of order circuitry (engine) always needs to be turned on but e.g. a processor has two clusters 4 'A53' and 4 'A73' or 'A72' and it does not incorporate simulatenous HMP (hetrogenous multiprocessing). If I am using a light application that only uses A53 cluster and it's so light that it never uses A73 or A72 cluster. will the out-of-order circuitry (engine) will still be on and consuming power? if yes, then why, because it should not do so as bigger cluster is inactive or is it- it is not inactive and just sleeping i.e., working with lower frequency?
@rsrs8632
@rsrs8632 6 жыл бұрын
No, this is in a single cpu. So when the a72/73 cpu are off, so is the cicruitry in the cpu for out of order execution.
@Abhipatel-rt6vz
@Abhipatel-rt6vz 8 жыл бұрын
Always something new to learn from you!
@manuvinayas27
@manuvinayas27 2 жыл бұрын
Thankyou for the nice explanation
@Fahim.Rahman
@Fahim.Rahman 6 жыл бұрын
Great and informative as usual Gary! Just wondering, do clock speeds have any direct correlation with power consumption? Could this explain how Apple manages to pull off good battery life with smaller battery capacities?
@neiljohnson2579
@neiljohnson2579 6 жыл бұрын
Man ! what a video great stuff Mr.Gary Sims
@Maddof_Erroz
@Maddof_Erroz 3 жыл бұрын
You Sir, are awesome.
@oscarmike47
@oscarmike47 4 жыл бұрын
very informative. learned exactly what i was looking for thanks
@Nathan00at78Uuiu
@Nathan00at78Uuiu Жыл бұрын
Is there a mode that allows you to program what the cpu should do? So instead of the cpu predicting and trying to optimize, you just figure out ahead of time what is the optimized way to process your program and tell the cpu not to do anything other that what you explicitly tell it to do.
@HighTide1715
@HighTide1715 8 жыл бұрын
Thanks Gary! Great information, great video. Thanks again for your efforts.
@joerivde
@joerivde 5 жыл бұрын
Dude, you are the bomb! Best explanation ever, thanks.
@supundasanthakuruppu3496
@supundasanthakuruppu3496 3 жыл бұрын
Great video! Learned a lot from this.
@ha_dua_o
@ha_dua_o 6 жыл бұрын
Again and again, I amazed on your lesson 😂
@ha_dua_o
@ha_dua_o 6 жыл бұрын
Sorry for my english
@hristo.bogdanov
@hristo.bogdanov 8 жыл бұрын
Very good video mate :)
@_Agosto_
@_Agosto_ 8 жыл бұрын
Very nice video.
@rousseld.nzoyem8105
@rousseld.nzoyem8105 4 жыл бұрын
thanks, I got a lot of info from this. Best tutorial ever !!
@djsnowpdx
@djsnowpdx 6 жыл бұрын
So on the desktop/consumer side... Intel has fewer cores but higher clock speeds AND greater instructions per clock cycle, so 5.0 GHz = 50% faster than 3.7 GHz on Ryzen.
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
I can't understand what did you mean by that ?
@scotchwhisky6094
@scotchwhisky6094 4 жыл бұрын
and this is why games like Arma 3 that use only one core perform better, since AMD has lower instructions per clock and clock speeds.
@hdjksa52
@hdjksa52 4 жыл бұрын
So am I correct in concluding that the clock signals switch the cpu from memory locations to get the instructions?
@nerovar23
@nerovar23 Жыл бұрын
I learned a tonne, tnx man
@Shawnnyyyyyy
@Shawnnyyyyyy 5 жыл бұрын
Excellent video!
@FabianBarajas
@FabianBarajas 6 жыл бұрын
great video! Thanks for posting this.
@Rtong98
@Rtong98 8 жыл бұрын
very well thought out video
@ajgharbaran8175
@ajgharbaran8175 8 жыл бұрын
Jeeez you are way better than my teachers xD
@samnada6248
@samnada6248 5 жыл бұрын
Great explanations, thank u 👍👍😊
@supergamer1123
@supergamer1123 8 жыл бұрын
Nice explanation!
@ItsMrFresh
@ItsMrFresh 4 жыл бұрын
Is the naming of a cortex-a53 on the same level as a ryzen 3800x? Or is cortex-a53 an umbrella term that many cpus come under?
@ihuman007
@ihuman007 8 жыл бұрын
Very informative... Good video
@AnimeBeefRandoms
@AnimeBeefRandoms 8 жыл бұрын
This is why you can't compare only Ghz and core counts. iPhone are competitive in benchmarks not because of some magical "optimization" it's because their hardware is as good as their snapdragon counterparts, just different in architecture.
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
Architecture is still using from arm ? Or I getting confused
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
🤔
@h2o628
@h2o628 2 жыл бұрын
@@wanmaziah9835 instruction and architecture are different
@adityavarma4768
@adityavarma4768 6 жыл бұрын
That's really a interesting topic... 👍👍👍
@yathish4145
@yathish4145 8 жыл бұрын
good job Gary
@yumri4
@yumri4 4 жыл бұрын
Wouldn't the most important thing be IPC * MHz while keeping inside the heat envelope you want to be in while keeping stable under a 100% load for however long the processor is designed to run at 100%?
@rollmeister
@rollmeister 4 жыл бұрын
The "parallelism" for Arm CPU's is called Dual Issue.
@Cheffak
@Cheffak 6 жыл бұрын
Thank you :) Nice and clear
@oguzaranay
@oguzaranay 5 жыл бұрын
I really did enjoy.
@ahmedshimi4401
@ahmedshimi4401 8 жыл бұрын
thanks a lot great video
@xeoneraldo1254
@xeoneraldo1254 7 жыл бұрын
Thanks Gary! Always love your videos since birth lol :D Greetings here from Philippines!
@ko-Daegu
@ko-Daegu 2 жыл бұрын
12:49 aged like fine milk with specter & Meltdown out of order is Pentersters wet dream
@theoneyoudontsee8315
@theoneyoudontsee8315 7 жыл бұрын
I have a galaxy j3 emerge witch uses identical chip to original galaxy j3. so 2015 j3 cpu clock is 1.19ghz and 2017 j3 is clocked at 1.4ghz you are telling me that's not as big an upgrade as it looks because it's only one aspect of performance bumped up when both have 4 a53 cores witch are in order cores is that right?
@marshmallowwolf3976
@marshmallowwolf3976 5 жыл бұрын
only one critique, i didnt know depth was horizontal 8:27 , and width being vertical 8:38
@jashsylde8136
@jashsylde8136 6 жыл бұрын
Yeah we most have known the term 'IPC' (Instructions Per Clock-cycle) for a long time now, but where is the IPC of a Cpu listed. Like we know it was a big jump of IPC from 1st gen to the 2nd Gen and From 5th Gen to 6th Gen(Intel), same applies for the JUMP From FX Series to Ryzen (AMD). I mean Ryzen is claimed to have 52% better IPC than the FX series. But where are the exact figures? Why a Cpu generation not marketed by its IPC ? Why can't Intel and AMD be simply be compared via "GENERATIONAL-IPC" figures in general ? I mean they are Microprocessors afterall, nothing that of a difference , besides the Manufacturing process of Kabylake and Zen are the same (14nm) . Why can't they simply post IPC as a means of measurement of raw SINGLE-CORE performance of the CPU, in the product's Description. What is all the fuss about. We just don't wanna know how much improvements (Depicted only as a Percentage) But also wanna know the Exact 'IPC Value' of a CPU, So we can know ' How much should we Overclock our CPU's so as to be equivalent to another CPU' Why is it so difficult for INTEL AND AMD to reveal their IPC Figure and Only market over Clockspeed and Cores ? Having known the Standard IPC values of every CPU generation can make a WORLD of a difference to OUR APPROACH TOWARDS OVERCLOCKING. Believe me it's gonna be a big thing if they have a competition of IPC,Clock Speeds and Core-count. Atleast these 3 measures are required to judge a CPU's Performance (Before Buy/Testing).
@ytown4
@ytown4 8 жыл бұрын
Mind blown!
@youmyoum5556
@youmyoum5556 8 жыл бұрын
you are amazing
@mahapol8812
@mahapol8812 6 жыл бұрын
However I like to ask why clock is used?
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
Exactly that interesting question.....
@azexy21
@azexy21 8 жыл бұрын
great explainaning ! Gary what Do You think About an MTK cpu ??
@TheTECHTract
@TheTECHTract 8 жыл бұрын
MTK uses ARM Cortex cores.
@Delta-1X-Ray
@Delta-1X-Ray 8 жыл бұрын
+Vipan Kumar So why poor performance?
@rydohg
@rydohg 8 жыл бұрын
If it's ARM then good luck finding software for it.
@ghettobrown209
@ghettobrown209 8 жыл бұрын
Mtk makes garbage
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@@Delta-1X-Ray lol
@wahed_zaman
@wahed_zaman 8 жыл бұрын
Hi Gary, why don't you start a new channel on Computer Architecture or on Numerical Method or Even A.I.?
@adirmugrabi
@adirmugrabi 8 жыл бұрын
wait, if out of order cpu can change the orders turns in a way that will optimize the run time. why not compile that? so that you will run it once then store the order for next runs
@lechi_2002
@lechi_2002 8 жыл бұрын
The instructions are already compiled to machine code, otherwise they wouldn't be able to run on a CPU.
@adirmugrabi
@adirmugrabi 8 жыл бұрын
Tudor Lechintan yes, but every command has a 'next' we should sort it before execuition. Like Java does
@lechi_2002
@lechi_2002 8 жыл бұрын
+adir mugrabi Java can't run on a CPU, it has to transform the byte-code into compiled code in order to run.
@adirmugrabi
@adirmugrabi 8 жыл бұрын
Tudor Lechintan i know. but that is not relevant. what i'm saying is that they should make the software rearrange the code so that reading it in order will be the same as out of order.
@motorspeed300
@motorspeed300 8 жыл бұрын
I think that's called software optimization, no? One thing is to get rid of loops, or make them smaller (less things to execute per loop).
@plafar7887
@plafar7887 3 жыл бұрын
Please correct: 'Branch Prediction', not 'Branch Predication'.
@zakariyeyusuf1064
@zakariyeyusuf1064 5 жыл бұрын
Alot of theoratical knowledge.
@errormaker1
@errormaker1 8 жыл бұрын
exellent video. shame that the wiki article on this is so bare bones
@Mrtechguy
@Mrtechguy 7 жыл бұрын
does cpu frequency matter in gaming?if i have the high end gpu.
@sampro454
@sampro454 7 жыл бұрын
no, you'll be fine with 6 mhz.
@surajtiwari2614
@surajtiwari2614 7 жыл бұрын
Sam Prokopchuk 😃😄😁
@Phantom.3296
@Phantom.3296 6 жыл бұрын
Sam Prokopchuk lol
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@@Phantom.3296 lol
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
No even A12 bionic can do much better in heavy game and it reach the clock speed 2.5Ghz at 2 core performance vortex ok. I think the clock speed is not necessarily the ips is the important one and it must come first.... when the CPU want to look and what coming next execution.... ok
@zackrider3708
@zackrider3708 3 жыл бұрын
so in short, Instructions per cycle is the measurement of how powerful your CPU is...
@Bloomio95
@Bloomio95 5 жыл бұрын
what does a programming language need to have in order to raise the IPC?
@kissmyoradora83
@kissmyoradora83 2 жыл бұрын
That is handled by the compiler/interpreter. For compiled languages you could do a little assembly fiddling but its probably (99% of the time) not worth it.
@Mrtechguy
@Mrtechguy 7 жыл бұрын
my brain is filled with informations.
@TimBrandtCorstius
@TimBrandtCorstius 8 жыл бұрын
And what about the instruction sets I can see on CPU-z?
@jmcwd
@jmcwd 8 жыл бұрын
Those are different sets of data the CPU uses as instructions for different types of operations. An example would be virtualization
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
No lol
@SamSam-bq2if
@SamSam-bq2if 8 жыл бұрын
i just figured out theres gunna be 16 notes from samsung look at the unpacked logo on the waiting screen
@hoppingturtles
@hoppingturtles 8 жыл бұрын
This video should stop apple and Samsung arguments😂 (only cpu)
@pppluronwrj
@pppluronwrj 8 жыл бұрын
predication. cannot unsee
@shubhamsaurav5105
@shubhamsaurav5105 8 жыл бұрын
Why no Intel or AMD CPU examples? -_-
@jawr1215
@jawr1215 7 жыл бұрын
Shubham Saurav well this is a mobile channel. In this case Apple CPUs mirror intel's; lower clock but much better architecture, while ARM typically mirrors AMD; high clock and cores, but less efficient architecture. Scalpel vs sword.
@CinnamonCian
@CinnamonCian 8 жыл бұрын
Gary, where are you from?
@iar1980
@iar1980 8 жыл бұрын
UK
@GurubashiGodBreaker
@GurubashiGodBreaker 8 жыл бұрын
competing with linus tech tips huh
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
@Captain Angry nope no it was never come yet unless in your dreams...
@athelstan8510
@athelstan8510 8 жыл бұрын
I like my Nexus
@MyQiman
@MyQiman 8 жыл бұрын
if anyone is interested in this topic, look up computer architechure , risc vs cisc
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
What is Matter ? RISC supposed to be use in android soc while cisc use in computer prossesor....
@Knightfire66
@Knightfire66 3 жыл бұрын
i always dissable ooe in C.
@xrafter
@xrafter 3 жыл бұрын
What is ooe ?
@zes3813
@zes3813 7 жыл бұрын
no such thing as authorityx, wrg
@erikramirez219
@erikramirez219 8 жыл бұрын
to complex
@TheAsh69
@TheAsh69 8 жыл бұрын
@tetsuokenpachi
@tetsuokenpachi 8 жыл бұрын
Yeah, an iPhone almost does the same thing as an android phone... in 720p... when an android phone does it in 1440p. lol
@tetsuokenpachi
@tetsuokenpachi 8 жыл бұрын
+Diogo João It's like saying that all the PS1 would need in order to run games in 4K is a better GPU... It's utter nonsense.
@jmcwd
@jmcwd 8 жыл бұрын
+Nick Pascuzzi your talking about GPU.,,
@duck_that_quacks
@duck_that_quacks 8 жыл бұрын
+Diogo João technically it does affect CPU performance because the CPU has to send more info to the GPU plus the GPU uses more ram to render a higher res image.
@dfjab
@dfjab 8 жыл бұрын
Actually you could write shaders to solve a lot of those problems and leverage the calculating power of the GPU that way. It just depends on how stuff is coded.
@tetsuokenpachi
@tetsuokenpachi 8 жыл бұрын
+Antwan van Houdt Yes, it is. In fact, run Asphalt 8 with your GPU set to its lowest frequency then, run it again with the GPU set to its highest frequency... You'll see the difference, even in the amounts of frames displayed per second, is very hard to even notice. However, it will be much more noticeable when you switch from one homescreen to the other...
@IBITZEE
@IBITZEE 3 жыл бұрын
"Gary explains" better... Please make a Channel called "Gary Explains"... and make excellent videos... Thanks!!! ;-)
@derpingflamingo
@derpingflamingo 8 жыл бұрын
hundredth hahah
@TheZareer
@TheZareer 8 жыл бұрын
first hahah
@supremesrk
@supremesrk 8 жыл бұрын
this is not Android
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
So what it does mean ? Lol
@wanmaziah9835
@wanmaziah9835 5 жыл бұрын
This is from android idoit even in apple chip too....
How does encryption work? - Gary explains
20:30
Android Authority
Рет қаралды 109 М.
What is a GPU and how does it work? - Gary explains
11:32
Android Authority
Рет қаралды 226 М.
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 22 МЛН
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 4,4 МЛН
How I Did The SELF BENDING Spoon 😱🥄 #shorts
00:19
Wian
Рет қаралды 34 МЛН
Sunglasses Didn't Cover For Me! 🫢
00:12
Polar Reacts
Рет қаралды 5 МЛН
RISC vs CISC - Is it Still a Thing?
11:18
Gary Explains
Рет қаралды 180 М.
Why CPU GHz Doesn’t Matter!
10:25
Linus Tech Tips
Рет қаралды 3,2 МЛН
What is in your smartphone? - Gary explains
12:06
Android Authority
Рет қаралды 177 М.
What is cache memory - Gary explains
9:09
Android Authority
Рет қаралды 163 М.
Why Clock Signals Are Vital For Transistor Logic - Simply Put
20:02
The Fetch-Execute Cycle: What's Your Computer Actually Doing?
9:04
Tom Scott
Рет қаралды 1,8 МЛН
What is a kernel - Gary explains
9:50
Android Authority
Рет қаралды 955 М.
Computer Speeds - Computerphile
6:17
Computerphile
Рет қаралды 169 М.
What is virtual memory? - Gary explains
11:28
Android Authority
Рет қаралды 301 М.
Why are Apple’s chips faster than Qualcomm’s? - Gary explains
15:17
Android Authority
Рет қаралды 1,6 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 22 МЛН