Computer Speeds - Computerphile

  Рет қаралды 167,649

Computerphile

Computerphile

4 жыл бұрын

2GHz ≠ 2GHz - Well sometimes! Dr Steve Bagley on why the clock cycles of a CPU aren't enough to measure its speed.
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер: 210
@TheRealGuywithoutaMustache
@TheRealGuywithoutaMustache 4 жыл бұрын
I've learned so much about computers because of this channel. I'm very grateful.
@masternobody1896
@masternobody1896 4 жыл бұрын
One punch man anime robot ai
@hououinkyouma5372
@hououinkyouma5372 3 жыл бұрын
Didn't know you were into Computer Science too. I see you all over the anime community lol
@TechyBen
@TechyBen 4 жыл бұрын
The GHz is how fast the little legs move. But some of the runners can carry more, some go through short cuts... some have longer distance to cover. :P
@zac9176
@zac9176 4 жыл бұрын
Right, an Intel (CISC x86_64) CPU will most always have a higher clock speed than that of RISC (let's say aarch64 or armv8) because of the way the CPU is designed. Your phone has a slower clock speed, but the instructions are much more powerful than a CISC style machine. That's why the Raspberry Pi's are so great for how slow of a clock speed they have. (700mHz? For 3B)
@snowstar3560
@snowstar3560 4 жыл бұрын
@@zac9176 Intel's and AMDs CPU instruction set are cisc, but the actual CPU design is risc, which uses microcode to covert complex cisc instructions into simpler one and executes them instead, as for why Intel and AMD still uses x86/64 instructions set, it's for backwards compatibility
@iliakorvigo7341
@iliakorvigo7341 4 жыл бұрын
@@zac9176 " Your phone has a slower clock speed, but the instructions are much more powerful than a CISC style machine" - this should've been reversed. The whole point of RISC is having less logic in the CPU itself.
@theharbingerofconflation
@theharbingerofconflation 4 жыл бұрын
Snow Star source?
@Rainbow__cookie
@Rainbow__cookie 4 жыл бұрын
The cores is how many legs Ghz is how fast the legs run
@exio4
@exio4 4 жыл бұрын
A nice analogy I like to show is with engines/motors, the clock speed is the RPM, but the key is that the torque is also important, and that "torque" is defined by the architecture, which is where most of the improvements happen between architectures. It starts to fail down when you want to consider instructions which take different times, I still think it's helpful as a quick analogy. :)
@bytefu
@bytefu 4 жыл бұрын
Each instruction is a module with its own gear, and its execution is complete once the gear does a full 360° turn.
@herrfriberger5
@herrfriberger5 4 жыл бұрын
You are talking about what is usually known as microarchitecture, i.e. the implementation of the higher level instruction set (which is also called "architecture"). Performance is also dependent on the (even more) detailed level of physical conductors, transistors, gates, latches, etc.
@lafudge2929
@lafudge2929 4 жыл бұрын
0:12 "Dunno... Anyway, I digest!" Had me in tears 😭😭😭
@user-rg4ip3km3g
@user-rg4ip3km3g 4 жыл бұрын
*digress
@FrankHarwald
@FrankHarwald 4 жыл бұрын
Sounds like he tried to explain the "IPO model" to me ;) (not to be confused with GIGO) Yes, there's more than one biology-related joke in CS
@talllobster251
@talllobster251 4 жыл бұрын
I heard "anyway, I died yet"
@TheyRiseBand
@TheyRiseBand 4 жыл бұрын
Must've had a big lunch.
@gregf9160
@gregf9160 4 жыл бұрын
I could listen to Dr. Bagley talk about this for hours. It's really important and we are now at a point where we literally can't make processors better just by speaking in terms of clock cycles alone. We require entirely new ideas about processor architecture, because the x86 model is done.
@squirlmy
@squirlmy 4 жыл бұрын
At one point x86, Motorola 640x0 and PowerPC were co-existing as PC CPUs. I was rather disappointed when Apple gave up on PowerPC. I don't know how ARM or RISC-V moves into the public marketplace, will people be confused at a smartphone CPU like ARM moving into PC and other spaces?
@kelthuzad842
@kelthuzad842 4 жыл бұрын
@@squirlmy arm as pc is already happening.
@joaquinel
@joaquinel 4 жыл бұрын
@@squirlmy It was hard (hard?) for them. Jobs explained it, the lack of commitment from IBM, PowerPC gave up, not Apple.
@joaquinel
@joaquinel 4 жыл бұрын
@@kelthuzad842 30+ years late.
@daanwilmer
@daanwilmer 4 жыл бұрын
"We can make the pipeline longer" I'm getting visions of Pentium 4...
@gordonrichardson2972
@gordonrichardson2972 4 жыл бұрын
P4 warming under my desk to this day...
@hjembrentkent6181
@hjembrentkent6181 4 жыл бұрын
That wasn't the problem with NetBurst, it has 20 stages, Ryzen has 19. ERROR
@darkstar2111
@darkstar2111 4 жыл бұрын
@@hjembrentkent6181 Record-holder is Pentium 4 Presscott with 31 steps pipeline.
@hjembrentkent6181
@hjembrentkent6181 4 жыл бұрын
@@darkstar2111 So why does Prescott then have the same problems as NetBurst with 20 stages? Because it's unrelated. It doesn't have enough cache, ALU throughput, retirement station bandwidth, decoder bandwidth, it can't cancel u-ops after mispredictions etc
@herrfriberger5
@herrfriberger5 4 жыл бұрын
@@hjembrentkent6181 You are right, but why not use the word capacity or speed instead of bandwith? I mean, the real (or orignal) meaning of bandwith is a frequency span in analog electronics and broadcasting (say 98-108 MHz, or even 99.50 to 99.60 MHz, etc.).
@SoulJah876
@SoulJah876 4 жыл бұрын
Why do people dislike these videos? They're so informative.
@Peterscraps
@Peterscraps 10 ай бұрын
it is 3 years later and the dislike count is gone, are you happy?
@VithorLeal
@VithorLeal 4 жыл бұрын
What I learned today is that Fetch -> Decode - Execute is the meaning of FeDEx
@HunterDigi
@HunterDigi 4 жыл бұрын
Actually that's from Federal Express, your variant would've been neater :}
@kierannurmi5488
@kierannurmi5488 4 жыл бұрын
So it's practically impossible to compare processors of similar speeds without benchmark tests and even those are subjective?
@fufun4me
@fufun4me 4 жыл бұрын
Aside from newer means better in just about every case, yes. Even then, benchmarks need to be done in whatever programs you will be using as programs run differently on different cpus. So do games.
@joaquinel
@joaquinel 4 жыл бұрын
Ha! late 90's, a video card was redesigned to beat benchmarks doing cache of those simple programs, useless ability in real scenarios.
@bartz0rt928
@bartz0rt928 4 жыл бұрын
It's super weird how these things progress. The 5W, 1.1GHz m3-8100Y in my new laptop outperforms the 105W, 2.4 GHz Q6600 that was in the first desktop I bought in 2008.
@rkan2
@rkan2 4 жыл бұрын
More transistors, simple really
@AhpgZfoc4s
@AhpgZfoc4s 4 жыл бұрын
For the most part, yes. But having the two extra cores helps the Q6600 beat the m3-8100Y in things like multicore Cinebench (509 vs 413 in R20, 250 vs 197 in R15). And the Q6600 could overclock decently if I recall so it could further improve its lead there quite a bit. The m3-8100Y isn't 1.1GHz under load either but a rather impressive 3.4GHz single core / 2.7GHz dual core turbo with a still thrifty 8W or so power draw. As for rkan2's comment that "More transistors, simple really", the transistor count is actually similar and probably slightly favors the Q6600 with around 582 million whereas each core in Sky/Kaby (Amber)/Whiskey lake is around 220 million.
@theharbingerofconflation
@theharbingerofconflation 4 жыл бұрын
Always look at FLOPS
@streetguru9350
@streetguru9350 4 жыл бұрын
The actual power draw isn't really 5W, also it has a turbo speed of "up to" 3.4 GHz.
@DIYDad1
@DIYDad1 4 жыл бұрын
I still run the q6600 on my desktop every day, it’s a beast! So ahead of its time. I have newer core i5’s that I feel like don’t noticeably perform much better in day to day regular tasks. Now if you’re really pushing it in gaming or vms obviously there’s a difference but intel really did a fantastic job when that first quad core was released.
@unperrier5998
@unperrier5998 4 жыл бұрын
The bit he left out is that CPU manufacturers have lenghtened the pipeline precisely to allow faster clock speeds. For example an ARM7 (1995-2005) had less than 10 cycles (about 7 or 9 stages) and because each cyle does more things it's very hard to match timings and get a high clock speed. So newer ARM Cortex (2005-today) have more than 10 cycles in their pipelines (around 15 or more). With more steps, each is smaller so that the overall clock speed can be increased. But with a longer pipeline, a full refill is a bigger waste (compared to a smaller pipeline) hence the mitigation like branch prediction and superscalar instructions (=instruction-level parallelism). It's all a trade-off that works well for some workloads and less well for others.
@jamiemclachlan1561
@jamiemclachlan1561 4 жыл бұрын
Needed someone to explain this to me properly. Thank you.
@Cyba_IT_NZ
@Cyba_IT_NZ 4 жыл бұрын
My late 2018 mid/low range Octa-core 1.8 GHz Kryo 260 phone absolutely blows away my flagship Quad-core 2.7 GHz Krait 450 one from 2014. It's amazing what more cores and a few years of development can do.
@nab-rk4ob
@nab-rk4ob 4 жыл бұрын
Thank you for explaining that.
@barbarairena6714
@barbarairena6714 4 жыл бұрын
Where do I get an overview of the present/ latest cpu-architectures so I can learn more about them ? thanx
@giampio78
@giampio78 4 жыл бұрын
All very interesting, but the real question is: what do you do with continuous form paper in 2019? :-)
@ricardoxvii
@ricardoxvii 4 жыл бұрын
I sometimes think it's the whole reason this channel was created!
@Flankymanga
@Flankymanga 4 жыл бұрын
Guys please please please make a video about formal verification methods. Great job with this vid!
@terry7893
@terry7893 2 жыл бұрын
What's the fastest moderately priced computer I can build, mostly for checking emails and surfing the internet, doing a bit of Photoshop, MS Word, and an occasional video rendering? I currently have an AMD Ryzen 3950x on an Asus Crosshair Hero VI motherboard and an M.2 ssd with Win10 and programs on it, and a secondary internal spinning hard drive for data. What bugs me are the computer glitches created when Windows does an update (I'm sure they do that so people sign up for their tech support program for $150/year), and other various problems. If I update to a newer Asus motherboard will I really see any difference? Also what do you think of Win11? Does it really make anyone's life better? Less glitches is what I need.
@yrodro
@yrodro 4 жыл бұрын
is that an Amiga in the background?
@todayonthebench
@todayonthebench 4 жыл бұрын
There is so much things to take into consideration when it comes to comparing architectures and processors. I do find it partly annoying when people in general look at clock speeds or pure core count, or a multiple of the two. While not taking architectural differences into account. Though, a lot of people toss ARM under the buss due to it being RISC, and RISC surely is always worse then CISC. (Not really, depends greatly on the application, and the instruction set.) In the end, comparing two processors can be very hard and vary extremely depending on the application. Heck, even some tasks are faster done on some cheap microcontrollers then on high end architectures...
@NethTech
@NethTech 4 жыл бұрын
I really wish you went into more detail on Instructions per clock, Its the reason why a MOS 6502 could beat out a Intel chip of the same period when run at the same clock speed.
@joaquinel
@joaquinel 4 жыл бұрын
8080, you had to waste instructions to move data from/to (A)ccumulator every single operation. I was shocked when I learned 8086 had the same flaw. Big set but very few registers that time. Plus the crazy overlap address segments. I was sure PC wouldnt survive. Buh.
@woodywoodlstein9519
@woodywoodlstein9519 4 жыл бұрын
So it’s kind of like air lock in a fuel system ? Lol. But not. Lol. Still a great explanation. Great tutorial as usual from this amazing teacher. All these guys and girls are friggin top shelf.
@RnBandCrunk
@RnBandCrunk 4 жыл бұрын
Anyone knows what the title is of the orchestra play?
@x3ICEx
@x3ICEx 4 жыл бұрын
You cut out the bubble intro :( At 2:53 was the last shot of paper pre-bubble, it shows: 21_ → 321 → 432 → 543 (simple enough...) 3:36 is the next available shot of paper, but it has something completely different now: _43→5_4→65_→765 (a bit more difficult to grasp!) What happened in between!? The answer: Bubble. It was not explained what that is. Just used in the next scene without explanation.
@x3ICEx
@x3ICEx 4 жыл бұрын
Followup comment: At 4:39 there's a short (textual) bubble explanation. I understand it only because I already knew about bubbles.
@anzov1n
@anzov1n 4 жыл бұрын
Is it reasonable to assume that there's an inverse relationship between clock speed and number of logical gates activated per pipeline stage? My understanding has been that there's generally no magical frequency limit but that we could in theory split a pipeline into so many simple stages that it can run at like 10ghz+ while utilizing the same process to build (assuming such a clock can be accurately generated).
@danieljensen2626
@danieljensen2626 4 жыл бұрын
I mean, even a single transistor has a maximum frequency it can operate at, although those are much higher. I imagine there are tradeoffs in designing faster gates or excessively many stages in processing though.
@Conenion
@Conenion 4 жыл бұрын
The more pipeline stages you have the more it hurts when you have a jump or a bubble.
@mytech6779
@mytech6779 4 жыл бұрын
Heat dissipation, voltage gradients, and physical electron motion are all limits being encountered.
@MladenMijatov
@MladenMijatov 4 жыл бұрын
Heat is the main problem with running things at high frequency. Every cycle electricity is goes through the CPU gates. The more you do it there is less time for CPU to cool. Added to this is reduction in size which also speeds up heating. So it's a matter of compromise. There are other factors as well like some people mentioned.
@soranuareane
@soranuareane 4 жыл бұрын
Can you do a video on microcode and how instructions are decoded and executed?
@joaquinel
@joaquinel 4 жыл бұрын
Not only the pipeline. I did some asm. Well, I admit, before long pipelines and predictive arquitecture I know nothing about. I remember: the 8080 where every operation had to be made inside the acummulator, then the Z80 you do ops on any register without the need to move from/to the accumulator saving many instructions. Then some micros with the ability to switch an entire set of registers making multitask more efficient. Then the Wang VS 40 bit long instruction, yo do the operation, increment/decrement one/both Mem Addrss Reg, check status (like zero), set a short jump address... in a sigle 40 bit microinstruction. Then the "RISC" idea, lots more registers (and some cache) area , less microinstructions circuit on complex instructions that are used less than 1% of the time "lets the compiler deal with complex instructions" Any of those makes the clock comparison useless.
@NiamorH
@NiamorH 4 жыл бұрын
Are CPU clocks made using crystals? If so, how is it possible to overclock or underclock, since crystals output constant frequencies IIRC? Also how difficult is it for the motherboard to synchronize between components since CPU, RAM, etc. are all clocked differently if I am not mistaken? An in depth video would be cool :)
@brys555
@brys555 4 жыл бұрын
They use relatively low frequency crystal as a signal source for some PLL or DDR generators. So the CPU clock frequency can be adjusted just by changing division rate without changing input oscillator frequency.
@DiggOlive
@DiggOlive 4 жыл бұрын
Fast clocks are generated using Phase Locked Loops (PLLs), which allow clock multiplication and can be voltage regulated. Designing features which allow for acceptable tolerances in clock multiplication is the job of an entire team at a semiconductor firm.
@NiamorH
@NiamorH 4 жыл бұрын
Thanks you guys. I am only familiar with PLL in the Doepfer A-196 module (modular synths). I get that it tries to match the frequency of an internal oscillator with a multiple of the frequency of an input oscillator. Is the "Loop Filter" the part of the PLL that would need to be voltage controlled to overclock / downclock?
@DiggOlive
@DiggOlive 4 жыл бұрын
All PLLs are feedback systems which rely on one or more voltage controllers oscillators, clock dividers (to detect phase shifts with different frequency components), comparitors to perform these comparisons, and output stages to combine the results of these comparisons into a new clock signal. The goal of a PLL design team thus involves a variety of digital logic design and analog characterization, at least for multi GHz+ clocks. The goal is a device that takes an input clock and a latched digital value representing a multiplier, and to produce the desired output clock. The way this is done is very clever: the PLL shifts the phases of a number of VCOs, and detects when the original clock is in phase with each of these. The _output of the comparisons_ is the new clock signal.
@user-cc7tk9qw6k
@user-cc7tk9qw6k 3 ай бұрын
If I am correct he explained why x86 is faster and arm is slower the x86 can do more single instructions ( per clock) than arm does it in two ( the extended model)
@theshermantanker7043
@theshermantanker7043 4 жыл бұрын
I'm confused here, my lectures teach me that clock cycles only act to synchronise circuits but play no role in computation, then here it states that they are the drivers of all computation, which is which??
@HunterDigi
@HunterDigi 4 жыл бұрын
Why are youtube's auto-subs not enabled for this? Is this intentionally disabled by you or did YT didn't get a chance to process it for that yet or... how does that work?
@Computerphile
@Computerphile 4 жыл бұрын
Ask KZfaq why (when auto captions are enabled, which they are here) community subtitles stop auto caps from showing up.... (Hint, you can go watch in the transcriptions.area) >Sean
@byAnArgentinian
@byAnArgentinian 4 жыл бұрын
Please enable auto-generated CCs
@rikwisselink-bijker
@rikwisselink-bijker 4 жыл бұрын
So is this what 'instructions per cycle' is all about?
@Detallado
@Detallado 4 жыл бұрын
Mathematical calculations the CPU actually makes, like if you have a video game, drawing the graphics of the game into the screen means the GPU is making geometric calculations to actually draw the game world, so a set of instructions can be a bunch of mathematical operations of arithmetic and geometry
@MladenMijatov
@MladenMijatov 4 жыл бұрын
Pretty much.
@Roxor128
@Roxor128 4 жыл бұрын
It's related to it. Actually executing an instruction often takes multiple clock cycles, but if you have enough execution hardware in your processor, you can build one that will average more than one instruction executed in a clock cycle. For example, if your multiplier takes 3 clock cycles to do a multiply, then a processor with 4 multipliers, and fed a suitable stream of instructions, can do 1.33 multiply instructions per clock.
@Apithia
@Apithia 4 жыл бұрын
Would it be possible to make a terahertz chip given a completely simplified architecture?
@pararera6394
@pararera6394 4 жыл бұрын
Lol, it is not frequency of wave.
@mytech6779
@mytech6779 4 жыл бұрын
Probably not with any known technology. There are many physical barriers to frequencies above a few GHz, from the speed of electrons and transistor switching to insulation strength and heat dissipation. (The world record overclock for some time was the AMD FX 8350 under direct liquid nitrogen cooling, that managed approximately 8.5GHz) Even in the world of radio transmission where simple high frequency generation has been possible for ages, everything changes in the multi GHz range, many satellite dishes work in the 12GHz band but the signal must be generated at the dish and handled via wave guides, where lower frequencies could be sent along coax cable for significant distance.
@eekpie
@eekpie 4 жыл бұрын
Nice shirt as always
@inderjitsaini9303
@inderjitsaini9303 Жыл бұрын
Is this the reason that al digital devices have system clock in them? As in they want the Fetch, decode and execute to be done in a synchronous manner instead being done all at once which can be dangerous.
@nickw9915
@nickw9915 4 жыл бұрын
No mention of SIMD vectorization or multicore as a design strategy to mitigate the frequency limit (a 24 core CPU with AVX512 instruction set and 2 FMA units can in theory do 768 double precision floating point operations every clock cycle). No mention of the power and thermal limit that restrict clock frequencies.
@MladenMijatov
@MladenMijatov 4 жыл бұрын
Personally I dislike how this person in particular is explaining things. Seems to be focusing on various things and skipping important and interesting information all the time.
@cry2love
@cry2love 4 жыл бұрын
Please, ADD auto-generated subtitles to this video. Very good information, but I am not familiar with the gentlemen's accent, hard to decipher in places
@ltf9
@ltf9 4 жыл бұрын
The funny thing is the generator won't understand his accent either ^^ bless the people working on recognition software for the UK hehe
@iliakorvigo7341
@iliakorvigo7341 4 жыл бұрын
Jay, I'd say, his is one of the easier ones: it's not all that far from RP. It's no Scouse or Geordie for sure.
@cry2love
@cry2love 4 жыл бұрын
@@jj-or2jn Sorry, I am not from an English speaking country & this exact British accent was really hard sometimes
@JxH
@JxH 4 жыл бұрын
Preview image contains Ghz and Ghz. It should be GHz with a uppercase H.
@JxH
@JxH 4 жыл бұрын
@0m08s: Same thing, 2x should be GHz.
@ElectricityTaster
@ElectricityTaster 4 жыл бұрын
Does all this apply to Risk V?
@parimalarenga92
@parimalarenga92 4 жыл бұрын
Its apply to all instructions sets like power ISA, x86 ISA, ARM ISA etc...
@finnegandewitt3350
@finnegandewitt3350 4 жыл бұрын
You guys should do a video on http3
@davidjmemmett
@davidjmemmett 4 жыл бұрын
The sound of the pen & paper goes through me, every single video!
@olawetterberg8515
@olawetterberg8515 4 жыл бұрын
ASMR? :)
@CYXNIGHT
@CYXNIGHT 4 жыл бұрын
I digest
@user-kl1tz7pe1r
@user-kl1tz7pe1r 7 ай бұрын
what about the name
@RameenFallschirmjager
@RameenFallschirmjager 4 жыл бұрын
why subtitle isn't available for this video is beyond me!
@Computerphile
@Computerphile 4 жыл бұрын
Ask KZfaq why (when auto captions are enabled) community subtitles stop auto caps from showing up.... (Hint, you can go watch in the transcriptions.area) >Sean
@pkcc9381
@pkcc9381 4 жыл бұрын
Please explain MIPS architecture
@TheEgesko
@TheEgesko 4 жыл бұрын
I see someone else is also taking CprE381
@zacherynuk842
@zacherynuk842 4 жыл бұрын
Fact of the matter is, regarding General Purpose Use - Clock speed has had a larger factor in quantifiable CPU throughput than 'design' has - looking all he way back to 8Mhz 286's. Little things like MMS (remember that?) added little bits - AES-NI is a massive thing - but these are additional ASIC style development really. For the most part - the software you run isn't scaled / compiled well for the architecture capabilities of the CPU you are running on. UNLESS it's dedicated simulation.
@herrfriberger5
@herrfriberger5 4 жыл бұрын
Often true today. But there were many cases where radical design changes gave a real boost in performance, even at the same clock frequency. Such as the quick 80286 compared to the simpler 8088, or the twice as efficient 486 compared to the older 386/286. The original Pentium was also a significant enhancement over the 486, especially in execution of floating point instructions, again at the same clock speed. And sometimes older is better, such as when comparing early Pentium 4s to Pentium 3 (P6) or Athlon, even at lower clock frequency for the two latter. There are also similar cases, such as Cyrix 6x86 or AMD K6 versus the Pentiums (except for floating point).
@michaelbredell
@michaelbredell 4 жыл бұрын
I just came here to see what cpu I should buy
@4.0.4
@4.0.4 4 жыл бұрын
Will the speed of light be a limit to clock cycles? Is it already? (Say, for how far the RAM is from the CPU, copper traces, etc) I ask this because a fraction of a thousandth of a millionth of a light-second is in the ballpark of just a few centimeters.
@mytech6779
@mytech6779 4 жыл бұрын
It is a consideration for parallel buses. This is why most high speed data cable are serial an not parallel, for a given frequency parallel is much faster but the at short wavelengths small changes in conductor length start to mis-align the signal bits. Thus serial bits allow much higher frequency in practical use, more than enough to make up for the reduction in [literal] bandwidth. Though it is actually the speed of electrical pressure in a conductor, which is significantly lower than light in a vacuum. (and the speed of an individual electron in a wire is only about as fast as you walk)
@4.0.4
@4.0.4 4 жыл бұрын
@@mytech6779 Thanks, that cleared things up. If it was a problem for chip design it would have already been long ago then, but it's a bit mind-boggling to imagine a CPU cycle "propagating" through the chip and computer like water pressure through pipes rather than happening "simultaneously".
@igorthelight
@igorthelight 4 жыл бұрын
In future we could transfer information faster than light :-) There is one little interesting thing - quantum entanglement. Google it.
@4.0.4
@4.0.4 4 жыл бұрын
@@igorthelight sorry to disappoint you but quantum entanglement specifically cannot be used to transfer information. Not even gravity travels faster than light, nothing does. The only real workaround is to bend spacetime like an Alcubierre Drive does.
@clyax113
@clyax113 4 жыл бұрын
So is there any way to know how fast a CPU really is compared to others without running tests ourselves?
@danieljensen2626
@danieljensen2626 4 жыл бұрын
I mean, that's what benchmarks are for. But generally it's going to depend on what you're doing. There's no one system that's best at everything.
@LaughingOrange
@LaughingOrange 4 жыл бұрын
Not unless you have a ton of computing power to simulate the architecture.
@pierreabbat6157
@pierreabbat6157 4 жыл бұрын
It's GHz, not Ghz. 1/1 Hz = 1 s, but 1 S = 1/1 Ω.
@EebstertheGreat
@EebstertheGreat 4 жыл бұрын
1/1 Hz = 1 s⁻¹. 1/(1 Hz) = 1 s. I mean, if you want to get pedantic about notation.
@springbok4015
@springbok4015 4 жыл бұрын
Is a 2.8Ghz professor of 2019 faster than a 2.8Ghz processor of 2017? I digest.
@micnic90
@micnic90 4 жыл бұрын
you know, professors are not so fast
@Horny_Fruit_Flies
@Horny_Fruit_Flies 4 жыл бұрын
What are you digesting specifically?
@Originalimoc
@Originalimoc 4 жыл бұрын
MN LOL nice
@a_man5747
@a_man5747 4 жыл бұрын
Hi, steave...I should glad if you could manage to send one IBM M series keyboard.....pardon me but i can not cantrol my self after seeing that much stuff behind you..!..peace
@a.yashwanth
@a.yashwanth 4 жыл бұрын
Can you do a video on overclocking?
@danieljensen2626
@danieljensen2626 4 жыл бұрын
I feel like that's really not their style.
@a.yashwanth
@a.yashwanth 4 жыл бұрын
@@danieljensen2626 why?
@JR-mk6ow
@JR-mk6ow 4 жыл бұрын
@@a.yashwanth over-clocking is more of a practical stuff and it's about trial and error. This channel is more about Science (computer science mostly). Since over-clocking is simply pushing the clock cycle and testing if the CPU can handle there's nothing much to talk about. They could talk about if different models or architectures can handle more or less OC. But I don't think it would be as interesting or informative as most videos
@conelatilot
@conelatilot 4 жыл бұрын
Having a deja vu, feels like I have been doing the same stuff while hearing this vid once before... of course that can’t be the case but ya know...
@lolbajset
@lolbajset 4 жыл бұрын
Doesn't this also depend on the instruction set as well and whether it's cisc or risc?
@KarsonNow
@KarsonNow 9 ай бұрын
Why it was not mentioned the most popular term "IPC"? (and pls, don't try to explain that are instructions per clock... It IS per CYCLE)
@ProfessorLinux
@ProfessorLinux Жыл бұрын
🔥
@NiclasHorn
@NiclasHorn 4 жыл бұрын
lolz that printer paper is still used ?? :D
@TheyRiseBand
@TheyRiseBand 4 жыл бұрын
It's a cute novelty they throw in there, for Xers to reminisce on their youth.
@TheZizzly
@TheZizzly 4 жыл бұрын
Hz, not hz.
@mrflamewars
@mrflamewars 4 жыл бұрын
Jiggahurts?
@iugey
@iugey 2 жыл бұрын
Can't focus on the video...am too lost in this man's shirt
@mrflamewars
@mrflamewars 4 жыл бұрын
A 2Ghz Pentium 4 is as fast as a 33Mhz 486... "Netburst" was appallingly terrible.
@Doubledeepfried
@Doubledeepfried 4 жыл бұрын
A computerphile with mac's? That doesnt compute
@panda4247
@panda4247 4 жыл бұрын
Comparing processors based on clockspeed is like comparing engines based on max RPM.
@herrfriberger5
@herrfriberger5 4 жыл бұрын
Not true if the two processors have similar implementations though. In these cases, the frequency is typically pretty much proportional to instruction throughput, at least for code segments that fits the caches (which is very common).
@noferblatz
@noferblatz 4 жыл бұрын
RISC would also speed up the execution cycle.
@herrfriberger5
@herrfriberger5 4 жыл бұрын
Not today. Modern so called CISC (such as x86) uses the same type of low level execution as RISC processors. Non-RISC processors has _always_ translated "CISC" instructions into simpler microcode sequences, but today, that is done *in parallel* with the actual execution of these generated micro-instructions. CPU like x86 are therefore as fast as RISC (or faster). The downside is that this extra logic draws extra current.
@halonothing1
@halonothing1 4 жыл бұрын
From the description: "aren't enough to measure it's speed" I think you're missing a comma and this sentence is incomplete. It sounds like you meant "aren't enough to measure, it is speed..." and then you just end the sentence there without finishing it. The more I read the description, the less sense it makes. And this is why you should use the correct forms of its and it's. Its is possessive. It's is a contraction of it is. Of course it's still comprehensible with "it's" but it's an important distinction. Some may say I'm being pedantic, but if we're not careful about our grammar, it can cause a lot of miscommunication and potential problems. Just look at all of the mess neglecting the Oxford Comma causes.
@SeanBZA
@SeanBZA 4 жыл бұрын
THz computer will be achievable if you get the compute elements down to being a collection of atoms, and the bus wiring to be single carbon or metal nanotubes, a single atom in diameter.
@igorthelight
@igorthelight 4 жыл бұрын
Google "CPU small techprocess" and you will hear about quantum tunneling. Yep! That's the problem why that will not work :-)
@robski6181
@robski6181 4 жыл бұрын
"I digest" 0:13
@JxH
@JxH 4 жыл бұрын
Video Description, "...measure it's speed." It's 'its', not 'it's'.
@jalilcompaore
@jalilcompaore 4 жыл бұрын
o mai ghod..
@alfredgooddog2541
@alfredgooddog2541 2 жыл бұрын
Ok.. explain that again.. only imagine that I have no knowledge of computers.. whatsoever.
@joaquinel
@joaquinel 4 жыл бұрын
It doesn't matter, when the Gallium Arsenide chips instead of silicon everything will be much more faster... I was promised... last century... Mmm... Shouldnt be ready already...? Helloooo???
@IronicHavoc
@IronicHavoc 4 жыл бұрын
The basic principles still matter
@Zageron
@Zageron 4 жыл бұрын
"I digest" so do i... so do i
@Zageron
@Zageron 4 жыл бұрын
ps ilu and i love slips like that.
@raykent3211
@raykent3211 4 жыл бұрын
But can you trigest?
@sleepib
@sleepib 4 жыл бұрын
then there's in-order vs out of order execution.
@sleepib
@sleepib 4 жыл бұрын
@MichaelKingsfordGray "there's" is a contraction of "there is". If you're going to be pedantic, at least be right about it. Also, the possessive "theirs" doesn't have an apostrophe.
@maxcap60
@maxcap60 4 жыл бұрын
I don't know, I digest. :)
@hopsta
@hopsta 4 жыл бұрын
Diet Coke? You need to give Pepsi Max a try.
@kennethstauffer9220
@kennethstauffer9220 4 жыл бұрын
was hoping to see a video about the utterly amazing speed at which modern processors run and how many billions of things are done in a single second. i don't even think this video even defined what a gigahertz is.
@Roxor128
@Roxor128 4 жыл бұрын
"giga-": SI prefix for 10^9 Hertz: SI unit of frequency, equivalent to 1/s Ergo, gigahertz = 1 billion per second
@LL_LLLL
@LL_LLLL 4 жыл бұрын
Marry me Steve
@unnamedchannel1237
@unnamedchannel1237 4 жыл бұрын
Bill gates looks young in this video
@VitalayManin
@VitalayManin 4 жыл бұрын
GIMPS - Great Internet Mersenne Prime Search давай найди все тесты 52 чисел быстрее 8 лет
@nox4000
@nox4000 4 жыл бұрын
"2Ghz" triggers me in so many ways.
@ivanrojas9452
@ivanrojas9452 4 жыл бұрын
He really does digest
@nikims_
@nikims_ 4 жыл бұрын
Is it just me or is the video extremely quiet
@redhawkrobin
@redhawkrobin 4 жыл бұрын
What does the fox say 🤣
@kellyannandrews3214
@kellyannandrews3214 Жыл бұрын
😰😰😰
@JohnDoe-dj3xh
@JohnDoe-dj3xh 4 жыл бұрын
"will we ever get terahertz processors" I would guess yes. as moores law breaks down, eventually we're going to hit a limit on how small you can physically make transistors (right now we're already making them something like 40 atoms across, and you cannot realistically go smaller than an atom, right?) at that point to increase computing power we'll have to either make them larger, which might happen, or it's back to the clock speed wars. (I suppose you could also try and push for higher IPC, but that will only get you so far)
@sundhaug92
@sundhaug92 4 жыл бұрын
1:07 "hmhm, has only got one ..."
@810DIckANus
@810DIckANus 2 жыл бұрын
🥴
@qiangyang3522
@qiangyang3522 4 жыл бұрын
2 adverts, really?
@EvoX180
@EvoX180 4 жыл бұрын
This is how you make money don't like it don't watch
@igorthelight
@igorthelight 4 жыл бұрын
What adverts? - An "Adblock Plus" user
@olafzijnbuis
@olafzijnbuis 4 жыл бұрын
At 00:08 I see Ghz That must be GHz A common but annoying mistake.
@brod515
@brod515 4 жыл бұрын
who cares. normally It would be necessary unless your saying there is another meaning for Ghz
@olafv.2741
@olafv.2741 4 жыл бұрын
@@brod515 I care! It is with a capital H to honor Mr. Hertz. Spelling errors in SI units look worse than most common spelling mistakes and can cause big problems.
@yashbansod5628
@yashbansod5628 4 жыл бұрын
Second
@casperes0912
@casperes0912 4 жыл бұрын
Computerphile is so weird. Sometimes it goes into computer science like lambda calculus or programming concepts. Sometimes it's great history. And sometimes it's this... Incredibly basic, consumer information
@GrimmerPl
@GrimmerPl 4 жыл бұрын
Hahahaha, if you think this is common knowledge then boy, you are wrong :D. Almost everyone use electronics now but trust me - most of the users have no idea what is happening "under the hood" because you simply don't need to know it to use it. Same with cars - how many drivers know exactly how gearbox works?
@mytech6779
@mytech6779 4 жыл бұрын
@@GrimmerPl Gearbox! What are you a NASA engineer? How many drivers know how to check the oil or use a tire wrench? Surprisingly few is the sad answer.
@tocsa120ls
@tocsa120ls 4 жыл бұрын
"I digest" a nice Freudian slip ;-)
@bluekeybo
@bluekeybo 4 жыл бұрын
He said in 6 minutes what could've been said in 3 sentences.
@robinnico7564
@robinnico7564 4 жыл бұрын
Please write down those 3 sentences then
@holdenpi
@holdenpi 4 жыл бұрын
This is especially relevant with amd's 64 core 128 thread 7742 server cpu.
@SimGunther
@SimGunther 4 жыл бұрын
Why does everybody seem to forget about ipc when it comes to speed? While most modern CPUs have ~5ipc, Mill computing will have a CPU with 33 ipc. That's insane! Ah, what am I thinking? Normies care about the app experience, not the specs LOL
@adrienbastarache8096
@adrienbastarache8096 2 жыл бұрын
I think you don't know what your doing ,now i know less.
@digg55hadey
@digg55hadey 4 жыл бұрын
first
@intellectualgravy9796
@intellectualgravy9796 4 жыл бұрын
You beat me to it. Next time.
@anthonyvays5786
@anthonyvays5786 4 жыл бұрын
install Emacs
@beron_the_colossus
@beron_the_colossus 4 жыл бұрын
VIM Gang Rise Up
@UseQPixinDune
@UseQPixinDune 4 жыл бұрын
@@beron_the_colossus vim for life!
@davel8116
@davel8116 4 жыл бұрын
Install Gentoo
@Mihaugoku
@Mihaugoku 4 жыл бұрын
notepad
@tkdevlop
@tkdevlop 4 жыл бұрын
VS CODE FOR LIFE
@unlokia
@unlokia 4 жыл бұрын
Computers DO NOT need to keep getting faster, "PROGRAMMERS" (drag'n'drop merchants these days!) *NEED* to stop being so SLOPPY AND LAZY.
@edmund-osborne
@edmund-osborne 4 жыл бұрын
Computers must get faster, I don't see why they should stagnate in speed. Currently computer speed is increasing more by increasing the core count than clock frequency. Programmers should learn to code for multiple cores as multi-core systems become more common. Your assessment is incredibly oversimplified. Programmers are not lazy.
@OpenGL4ever
@OpenGL4ever 4 жыл бұрын
unlokia NEEDs to buy a game for > 300 dollars on a regularly basis. Then Programmers can be paid better and companies will be able to put more development time into programming the game. unlokia will like this conclusion, because he doesn't like when programmers are sloppy.
@JR-mk6ow
@JR-mk6ow 4 жыл бұрын
I disagree. First of all everybody would benefit from faster computers. Second in software ENGINEERING time spent developing something also add to the product final cost. So why would programmers use a faster and lower level language, that takes like 3 or 4 times longer to code than a JS or python that can do the same? If you want quality software then you have to pay for it. That's why there are companies that charge 20k for a webapp and other that charge 100k
@AcornElectron
@AcornElectron 4 жыл бұрын
Might as well give it a like. Shame only 5% of viewers get it.
@gloverelaxis
@gloverelaxis 4 жыл бұрын
why have you got paul ford's avatar lol
@AcornElectron
@AcornElectron 4 жыл бұрын
gloverelaxis hmmmm, well since I ripped this image file from a kickstart, about 29 years ago, using my AR, I don’t know.
@klaxoncow
@klaxoncow 4 жыл бұрын
@@gloverelaxis It's the image that greeted Amiga users upon booting, instructing them to insert a disk. It's a familiar image to Amiga users and perhaps unsurprising that more than one person has taken it as their avatar to show their love of the Amiga to other geeks who'd recognise it.
Inside the CPU - Computerphile
11:16
Computerphile
Рет қаралды 358 М.
Multiple Processor Systems - Computerphile
14:52
Computerphile
Рет қаралды 153 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 119 МЛН
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 18 МЛН
1❤️
00:20
すしらーめん《りく》
Рет қаралды 32 МЛН
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
Does CPU Clock Speed Actually Matter?
6:09
Techquickie
Рет қаралды 1 МЛН
'Accidental' CrossCompiler - Computerphile
15:13
Computerphile
Рет қаралды 109 М.
Why CPU GHz Doesn’t Matter!
10:25
Linus Tech Tips
Рет қаралды 3,2 МЛН
The Fetch-Execute Cycle: What's Your Computer Actually Doing?
9:04
Tom Scott
Рет қаралды 1,7 МЛН
Recursion 'Super Power' (in Python) - Computerphile
12:18
Computerphile
Рет қаралды 488 М.
Regular Expressions - Computerphile
17:19
Computerphile
Рет қаралды 238 М.
How do Digital and Analog Clocks Work?
15:36
Branch Education
Рет қаралды 366 М.
OS Context Switching - Computerphile
14:49
Computerphile
Рет қаралды 109 М.
How a quartz watch works - its heart beats 32,768 times a second
17:35
Vectoring Words (Word Embeddings) - Computerphile
16:56
Computerphile
Рет қаралды 278 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 119 МЛН