goodlisten

Episode

Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
listen on SpotifyListen on Youtube
1:35:10
Published: Wed Feb 05 2020
Description

Jim Keller is a legendary microprocessor engineer, having worked at AMD, Apple, Tesla, and now Intel. He's known for his work on the AMD K7, K8, K12 and Zen microarchitectures, Apple A4, A5 processors, and co-author of the specifications for the x86-64 instruction set and HyperTransport interconnect. This conversation is part of the Artificial Intelligence podcast. If you would like to get more information about this podcast go to https://lexfridman.com/ai or connect with @lexfridman on Twitter, LinkedIn, Facebook, Medium, or YouTube where you can watch the video versions of these conversations. If you enjoy the podcast, please rate it 5 stars on Apple Podcasts, follow on Spotify, or support it on Patreon. This episode is presented by Cash App. Download it (App Store, Google Play), use code "LexPodcast".  Here's the outline of the episode. On some podcast players you should be able to click the timestamp to jump to that time. 00:00 - Introduction 02:12 - Difference between a computer and a human brain 03:43 - Computer abstraction layers and parallelism 17:53 - If you run a program multiple times, do you always get the same answer? 20:43 - Building computers and teams of people 22:41 - Start from scratch every 5 years 30:05 - Moore's law is not dead 55:47 - Is superintelligence the next layer of abstraction? 1:00:02 - Is the universe a computer? 1:03:00 - Ray Kurzweil and exponential improvement in technology 1:04:33 - Elon Musk and Tesla Autopilot 1:20:51 - Lessons from working with Elon Musk 1:28:33 - Existential threats from AI 1:32:38 - Happiness and the meaning of life

Chapters
Learn how to support FIRST, a favorite organization known for its Robotics and Lego competitions using Cash App, a platform where you can buy, sell, and deposit Bitcoin in seconds.
00:00 - 01:50 (01:50)
listen on SpotifyListen on Youtube
Charity
Summary

Learn how to support FIRST, a favorite organization known for its Robotics and Lego competitions using Cash App, a platform where you can buy, sell, and deposit Bitcoin in seconds.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
A modern computer fetches a large number of instructions and then executes it in a way that gets the right answers.
01:50 - 10:18 (08:27)
listen on SpotifyListen on Youtube
Computer Science
Summary

A modern computer fetches a large number of instructions and then executes it in a way that gets the right answers. When building a computer, the target and required speed are taken into consideration, while different disciplines work together to make it happen.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
A window of instructions needs to be predicted with 99% accuracy in order for it to be effective.
10:18 - 16:16 (05:57)
listen on SpotifyListen on Youtube
Computer Processing
Summary

A window of instructions needs to be predicted with 99% accuracy in order for it to be effective. 20 years ago, branches were predicted simply by recording the previous direction, but now it requires three to four orders of magnitude more bits.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The concept of deterministic programming is that every time you run a correct program, you get the same answer, contrary to 3D acceleration of graphics where you could run the same scene multiple times and get different answers.
16:16 - 21:32 (05:16)
listen on SpotifyListen on Youtube
Deterministic programming
Summary

The concept of deterministic programming is that every time you run a correct program, you get the same answer, contrary to 3D acceleration of graphics where you could run the same scene multiple times and get different answers.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The speaker draws similarities between people and the elements of computer architecture and talks about the interconnectedness and multiple levels of understanding involved in bread-making.
21:32 - 28:34 (07:01)
listen on SpotifyListen on Youtube
Technology and Bread
Summary

The speaker draws similarities between people and the elements of computer architecture and talks about the interconnectedness and multiple levels of understanding involved in bread-making.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
Moore's Law served as an inspiring beacon of what kind of amazing future brilliant engineers can build.
28:34 - 35:41 (07:06)
listen on SpotifyListen on Youtube
Moore's Law
Summary

Moore's Law served as an inspiring beacon of what kind of amazing future brilliant engineers can build. However, people who are trying to run a business or build a computer for a long-term objective know that the short-term limitations block them from the long-term success.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The possibility of more powerful computers is exciting, but for some, shrinking computing performance is even more so.
35:41 - 44:34 (08:52)
listen on SpotifyListen on Youtube
Computing Performance
Summary

The possibility of more powerful computers is exciting, but for some, shrinking computing performance is even more so. Due to this, designers are looking into optimizing architecture and using more transistors or not being swamped by their complexity.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
In this episode, the hosts explore the building blocks of computers, transistors, and atoms, as well as the relationship between analog and digital computing, and how mathematics is linked to adds, subtracts, and multiplication, despite an infinite space.
44:34 - 52:13 (07:39)
listen on SpotifyListen on Youtube
Algorithms and Mathematics
Summary

In this episode, the hosts explore the building blocks of computers, transistors, and atoms, as well as the relationship between analog and digital computing, and how mathematics is linked to adds, subtracts, and multiplication, despite an infinite space.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The podcast host and guest discuss how humans and artificial intelligence build greater levels of abstraction and the emergence of deeply human things like consciousness and love from our brains.
52:14 - 58:57 (06:43)
listen on SpotifyListen on Youtube
Consciousness, Artificial Intelligence
Summary

The podcast host and guest discuss how humans and artificial intelligence build greater levels of abstraction and the emergence of deeply human things like consciousness and love from our brains.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
Simulating the universe on a computer would require an absurd amount of computation, especially for complex calculations.
58:57 - 1:05:28 (06:30)
listen on SpotifyListen on Youtube
Simulation
Summary

Simulating the universe on a computer would require an absurd amount of computation, especially for complex calculations. The nature of physics and the existence of planning and emotional systems within a simulation further complicate the process.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
Elon Musk predicts that autopilot and vehicle autonomy will experience exponential improvement in the future, but current systems may struggle with narrative-based driving scenarios.
1:05:29 - 1:10:07 (04:37)
listen on SpotifyListen on Youtube
Autopilot Systems
Summary

Elon Musk predicts that autopilot and vehicle autonomy will experience exponential improvement in the future, but current systems may struggle with narrative-based driving scenarios.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The goal of building autonomous systems is to make them 10 times safer than people by focusing on things that machines are good at such as attention to details.
1:10:07 - 1:19:04 (08:57)
listen on SpotifyListen on Youtube
Autonomous Systems
Summary

The goal of building autonomous systems is to make them 10 times safer than people by focusing on things that machines are good at such as attention to details. Scrutinizing accidents and setting the bar of safety above human performance is the right philosophy to have in building autonomous systems.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The process of attaching the trim on a car on a moving assembly line is extremely complicated, requiring coordination and craftsmanship, with people who are good at it.
1:19:04 - 1:24:24 (05:19)
listen on SpotifyListen on Youtube
Car assembly line
Summary

The process of attaching the trim on a car on a moving assembly line is extremely complicated, requiring coordination and craftsmanship, with people who are good at it. The work is both innovative and satisfying, but also comes with challenges and constraints.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The possibility of solving autonomous driving within a few years is uncertain, and speech recognition has come a long way but still has its limitations.
1:24:24 - 1:32:14 (07:50)
listen on SpotifyListen on Youtube
Artificial Intelligence
Summary

The possibility of solving autonomous driving within a few years is uncertain, and speech recognition has come a long way but still has its limitations.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
Pursuing a life that is meaningful will lead to happiness and fulfillment.
1:32:14 - 1:35:06 (02:52)
listen on SpotifyListen on Youtube
Meaningful Life
Summary

Pursuing a life that is meaningful will lead to happiness and fulfillment. In addition, supporting STEM education through nonprofit organizations can inspire future generations to become leaders and innovators.

Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast