All the great minds that worked on Zen really show in its performance !
@manw3bttcks3 ай бұрын
The thing that's neat about risc-v (if I understand), is that beyond the core design the new optional stuff is defined in optional extensions. So if I want to make a music player, I could just buy a risc-v processor that only implements the core plus just the extensions that are of use for audio encoding decoding. I could leave off stuff related to graphics for example if that had no use in my music player
@esra_erimez5 ай бұрын
I think this might be the 12th time I'm watching this video. The importance of this video cannot be overstated
@munair5 ай бұрын
Amazing leader
@saultube445 ай бұрын
Jim Keller was for sure 1 of the Fathers of Zen
@saultube445 ай бұрын
Jim Keller: The Obi-Wan Kenobi of CPU Architecture, Master... I'm your loyal Apprentice 🤟🤘
@ianoconnor15155 ай бұрын
I would like to see raspberry pi release a reduced x64 chip.
@0MoTheG5 ай бұрын
ISA doesn't matter. Let's talk about what does! The answer is always: That depends. As the software isn't written by humans anymore and code size is not an issue anymore the old requirements and constrains are irrelevant.
@pe66495 ай бұрын
We write 2024, Mai. Let' face it, he has not foreseen the victory of Arm over x86 2022, when Apple already has switched gears, and he has not foreseen the raise of NVidia and GPU computing WILL be AI computing. So obviously, it was not so obvious. Finally, RISC (Arm) has beaten CISC (x86)- it was predicted more than 30 years ago, but didn't happen for some time.. I read the first books..
@ymi_yugy31336 ай бұрын
I have now seen multiple CPU designers, state that the architecture isn't really important. But in the CPUs actually out there there seems to be a huge power efficiency gap between ARM and AMD64.
@bakedbeings6 ай бұрын
Need moar JK.
@hovant66666 ай бұрын
ARM can't do division, pretty fail tbh
@profbx52585 ай бұрын
Yea, really holds them back… 😴
@erikboris84786 ай бұрын
Now I understand why he comes in, designs an architecture, and then leaves for the next company. That way Future Jim won't have to deal with his mess.
@jimcallahan4486 ай бұрын
Linear algebra is a high level description of potentially thousands or millions of multiplies and adds -- all very predictable from a terse equation and dependent on the exact data. This makes AI, Data Science and Statistics on a large scale possible. It should also enable physics and engineering calculations. All of this implemented in low level languages and callable from Python!
@KushLemon6 ай бұрын
Why do people find it so hard to speak coherently these days? The interviewer is an example of that.
@alialibaba66726 ай бұрын
It could be an interesting interview if there was no kitchen background noise
@shanemshort6 ай бұрын
"that's a problem for ron..." ... "later ron"
@bobbastian7606 ай бұрын
Instruction sets are like government. The bureaucracy exists to feed the bureaucracy.
@chengong3886 ай бұрын
Everybody keep saying instruction sets don't matter, except nobody could touch Apple in single thread performance with cores that run 30% higher clocks at 5x the power. Beat Apple, and then I'll believe "instruction sets don't matter"
@blipman176 ай бұрын
Apple made a damn good chip! The fact that the decoder decodes ARM instead of RISC-V is kinda inconsequential. The die area to solve the decoding step also becomes minimal.
@jasonchen-alienroid6 ай бұрын
Architecture shouldn't matter when you learn the best from each other. The issues arises when you have design decisions that's mutual exclusive in the long run and doesn't have a path forward.
@RetroPaul65026 ай бұрын
What architecture/technology is Keller saying at 7m55s? The edit garbled the audio referring to an architecture that deprecated (sic.) a legacy mode. I'll have to dig out my architecture book.
@0MoTheG6 ай бұрын
AMD Zen. Not sure why he considers it clean slate though. But as he has been saying for the past decade: ISA doesn't matter.
@joesligo15166 ай бұрын
Holy smokes, what a mind!
@fbritorufino6 ай бұрын
But "80% of executions being composed of 6 instructions" isn't the same as "80% of the EXECUTION TIME is spent on those same instructions".
@0MoTheG5 ай бұрын
And your point is?
@fbritorufino5 ай бұрын
@@0MoTheG What I said. The information is imprecise and most probably understates the importance of the other instructions.
@0MoTheG5 ай бұрын
@@fbritorufino My body is 70% the same as a bucket of water and my genome is 99.9% that of an ape and 99% that of a pig. What do those numbers do for you?
@fbritorufino5 ай бұрын
@@0MoTheG Sorry, but WTF are you even talking about lol. If anything, you're further bolstering my point.
@0MoTheG5 ай бұрын
@@fbritorufino As you have no point you would interpret any number >50% the way you do.
@Kneedragon19626 ай бұрын
LOL ~ I hate that, where future Jim comes back and goes "What the f ck did you do that for?"
@LouisDuran6 ай бұрын
How did Intel let Jim get away? I guess he probably felt limited there.
@NickChapmanThe6 ай бұрын
Somewhere between 20 and 80 percent 🤣😂
@dp8jl7 ай бұрын
He explained everything so easily
@ps33017 ай бұрын
This ceo may be technical but i would fire him as a marketer for the company.
@coenraadloubser57688 ай бұрын
Explains a lot....... thanks!!!
@gearbraniac8 ай бұрын
chiplet and ai processor is the future
@ryshask8 ай бұрын
When I saw Jim I knew it would be insanely great explanation.
@aichrist9 ай бұрын
Jim Keller is a smart dude
@ByteMeCompletely Жыл бұрын
Oh, please, Patterson has been hyping his RISC for 40 years. He is just now competing with Raspberry and Orange Pi's. RISC-V has no discernible advantage over Intel, AMD, or ARM.
@BusAlexey8 ай бұрын
Arm is risc, x86 is risc (micro ops are)
@jacobnunya808 Жыл бұрын
Okay but when will potato-computing supremacy be realized?
@xThirdOpsx Жыл бұрын
Absolutely golden content
@Uthur Жыл бұрын
ZEM arm never came to be right??
@LouisDuran Жыл бұрын
Hah. Keller has a painting from Vladimir Kusch behind him. A Russian painter now based in Maui
@canislupus616 Жыл бұрын
Is there a fully stable and official Python interpreter specifically tailored for RISC-V?
@Noitisnt-ns7mo Жыл бұрын
Lofty minds designing devices to be first utilized by the grosses souls.
@ironrobin Жыл бұрын
why does every video begin with "What's your minimum specification?"
@freakinccdevilleiv380 Жыл бұрын
Very underrated guy. This should be a household name instead of guys like Musk.
@freakinccdevilleiv380 Жыл бұрын
I could listen to Jim Keller's insights for hours. Just serving him coffee I would feel like I'm wasting his time 😅
@oraz. Жыл бұрын
"what limit's computer performance is predictability". That's huge quote.
@bobbastian7606 ай бұрын
Yeah I was thinking the same thing, what crazy times we live in...
@bakedbeings6 ай бұрын
Yeah, in other words, avoiding the long access/retrieval times of RAM vs cpu cycle length 😢
@Satanist-zm2rq5 ай бұрын
It's quite natural, you can do anything faster if you can predict future needs.
@niks6600975 ай бұрын
@@bakedbeings If you can perfectly predict, long access times of RAM won't even matter, since you can queue up 1000s of memory fetches thus overlapping them as one and hiding their latency, if you have enough memory bandwidth, with perfect predictability CPUs will act like GPUs.
@bakedbeings5 ай бұрын
@@niks660097 Yep, predict to avoid.
@markboatwright416 Жыл бұрын
Jim gives the impression that he's a reluctant to be referred to as a mentor, but as a consequence of his unrelenting drive to complete the mission he's a still great mentor nonetheless.
@unvergebeneid Жыл бұрын
No offence to the guy but I really could've used subtitles on this one. English is not my first language and I pretty much have no idea what he said.
@kelvinnkat Жыл бұрын
This says it only has 12 views? Is that right?
@ophello Жыл бұрын
What does “what’s your minimum specification” mean?
@divyjotsingh3879 Жыл бұрын
Really appreciate you for making these Ian. Thanks!
@killiangrieg Жыл бұрын
Great interview. Jim is a living legend. You ask questions I would want the answers to myself.
@c128stuff Жыл бұрын
The parallels between CPU design and Operating System design are interesting. Uncontrolled complexity as a result of adding features but not removing features? Totally. Leaky abstractions as a result of 'quick fixes' and premature optinizing? Absolutely. I'm currently writing an OS for an extremely minimal system (as in, memory measured in kilobytes, cpu speed in single digit megahertz, etc). Am at incarnation 3 of the design now. Yes, the previous 2 worked, but as I kept adding features which were 'required', things got more complex, making for more involved decisions, resulting in more overhead. Poking holes in abstraction layers did speed up some things, but ended up causing longer lasting resource contention, which ended up lowering overall performance, etc. Incarnation 3 takes all the things from the previous 2 incarnations, but with a new and clean design, with clean and unbroken abstractions, resulting in less complexity, and removal of functionality which was in the end just providing alternative ways to do the same things. Without being a CPU designer, this discussion is still very relatable.