Jim Keller on Recipes, Understanding and Redesign

Why an efficient procedure can become a constraint, and when computer architects may need to rethink the problem.

JKJim Keller게스트
채널
Lex Fridman
게시일
2020년 2월 10일
영상
7:45
읽기
2분
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

In a clip from a 2020 conversation, Jim Keller tells Lex Fridman why deep understanding complements efficient recipes. He applies the idea to computer architecture and the tension between near-term optimization and redesign.

  1. 1Transferable understandingRecipes are efficient in scope; deeper understanding can transfer to new problems.
  2. 2Reframe apparent limitsA redesign can remove constraints created by earlier choices.
  3. 3Manage transitionA team can optimize the current design while developing its successor.

핵심 정리

  1. Recipes are efficient but have limited scope.
  2. Deeper understanding helps when the problem changes.
  3. Some apparent performance limits arise from earlier design choices.
  4. Redesign involves short-term risk and long-term opportunity.
  5. Average performance can conceal regressions important to individual customers.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Recipes and understanding

Lex Fridman asks Jim Keller what he has learned about organizing people to build something special. Keller begins with a distinction between following recipes and understanding the underlying system.

Lex Fridman asks Jim Keller what he has learned about organizing people to build something special. Keller begins with a distinction between following recipes and understanding the underlying system.

A bread recipe tells you to combine flour, water and yeast, let the dough rise and bake it. Understanding bread can extend into biology, supply chains, milling, yeast and thermodynamics.

Recipes are efficient inside their intended scope, but a bread recipe does not explain how to make an omelet. Deeper understanding of cooking transfers across more situations. Keller says expertise requires more than collecting procedures.

The balance matters: if you unpack every detail to first principles, you may never finish; if you never investigate when the situation demands it, you can do the wrong thing efficiently.

02

Teams and judgment

Managing people adds complexity. Each instruction can lead to many possible responses, and those responses interact. Keller describes judgment about when to intervene as difficult and not reducible to a simple recipe.

Managing people adds complexity. Each instruction can lead to many possible responses, and those responses interact. Keller describes judgment about when to intervene as difficult and not reducible to a simple recipe.

03

Incremental design and redesign

In computer design, an engineer seeking a 10% improvement might enlarge a buffer or add execution capacity. Incremental changes can make each component more complex until another feature produces little benefit.

In computer design, an engineer seeking a 10% improvement might enlarge a buffer or add execution capacity. Incremental changes can make each component more complex until another feature produces little benefit.

What looks like a fundamental limit may instead come from how the problem was divided and how features interact. Keller says a redesign can sometimes be both faster and much simpler, because it changes those boundaries.

Keller says he is unusually inclined to start a computer architecture afresh every three to five years, suggesting roughly five years for substantial progress. This is his engineering judgment, not a universal schedule for every project.

He distinguishes the x86-64 instruction set, whose specification he co-authored, from the implementations beneath it. An instruction set can remain and be extended while successive microarchitectures change substantially.

04

Short-term and long-term tradeoffs

Starting over is frightening because incremental work offers visible near-term progress. A new design may initially perform worse than a highly optimized old one, even if it has more room to improve later.

Starting over is frightening because incremental work offers visible near-term progress. A new design may initially perform worse than a highly optimized old one, even if it has more room to improve later.

Keller contrasts the pressure of quarterly objectives with the needs of long-term performance. One possible approach is to improve the existing design while developing a replacement in parallel.

A new processor may be faster on average while losing on particular workloads. Marketing may want improvement everywhere, but an individual customer may care most about one of those slower cases, making the tradeoff difficult.

같은 채널의 다른 글

슬라이드 3장3:34:27EN
Lex Fridman· 2026년 10월 26일팟캐스트 · 4명AI, Mathematics, and the Meaning of a Proof게스트 Steven Brunton, Ankur Moitra, Alex Kontorovich · 진행자 Lex FridmanLex Fridman and three mathematicians discuss recent AI-generated research, hard open problems and what human understanding contributes.MathematicsAI for scienceAI research+2
3:36:56EN
Lex Fridman· 2026년 9월 16일팟캐스트Psychiatry Has Never Found Its Penicillin진행자 Lex FridmanHistorian Andrew Scull tells Lex Fridman why the field can ease symptoms, has never cured a major mental illness, and keeps paying for overconfidence with patients' lives.Mental HealthPublic HealthNeuroscience
5:15:51EN
Lex Fridman· 2026년 8월 26일팟캐스트 · 2명DHH Did Not Write a Line of Omarchy Quattro게스트 DHH · 진행자 Lex FridmanThirteen months after a skeptical conversation with Lex Fridman, the Rails creator describes how Opus 4.5, a swarm of coding agents, and a one-minute Linux installer ended his era of hand-chiseled Ruby.코딩 에이전트Vibe Coding에이전트 엔지니어링+3
3:12:58EN
Lex Fridman· 2026년 8월 12일팟캐스트 · 2명One Cold Shower, Twenty Champions: How Khabib Nurmagomedov Was Forged게스트 Khabib Nurmagomedov · 진행자 Lex FridmanIn a Makhachkala school gym, seventy men shared one shower, and the water was only cold.Martial ArtsCombat SportsCoaching+3
3:46:18EN
Lex Fridman· 2026년 7월 28일팟캐스트 · 2명If You Take Slavery Out of the Picture, There Is No Civil War게스트 Gary Gallagher · 진행자 Lex FridmanIn 1860, enslaved people were worth more than every railroad and factory in the United States combined.Political PhilosophyLeadershipHistory
3:51:47EN
Lex Fridman· 2026년 6월 30일팟캐스트 · 2명Forty-Six Percent of Emperors Were Overthrown. The Empire Lasted Anyway게스트 Anthony Kaldellis · 진행자 Lex FridmanHistorian Anthony Kaldellis walks Lex Fridman through 2,200 years of Roman history and argues that what we call Byzantium was Rome itself.Political PhilosophyGeopoliticsLeadership