Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
Sports
Technology
History
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/4e/e9/6c/4ee96ca4-49dd-fbf7-4352-14a51e7f39a5/mza_18071920633587422785.jpg/600x600bb.jpg
Microarch Club
Dan Mangum
9 episodes
8 months ago
The art, science, and history of processor design.
Show more...
Technology
Science
RSS
All content for Microarch Club is the property of Dan Mangum and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
The art, science, and history of processor design.
Show more...
Technology
Science
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/4e/e9/6c/4ee96ca4-49dd-fbf7-4352-14a51e7f39a5/mza_18071920633587422785.jpg/600x600bb.jpg
10: Thomas Sohmers
Microarch Club
1 hour 22 minutes
1 year ago
10: Thomas Sohmers

Thomas Sohmers joins to discuss dropping out of high school at age 17 to start a chip company, lessons from the successes and failures of past processor architectures, the history of VLIW, and the new AI hardware appliances he and his team are building at Positron AI.

Thomas on X: https://twitter.com/trsohmers

Thomas' Site: https://www.trsohmers.com/


Show Notes

  • Welcome Thomas Sohmers (00:01:22)
  • Growing Up Around Computers (00:03:13)
  • Digging Beneath the Software (00:05:56)
  • Learning Python, C, and Arduino C (00:07:05) 
    • https://www.arduino.cc/reference/en/
  • Learning About the Thiel Fellowship (00:07:44) 
    • https://thielfellowship.org/
  • Starting Research at MIT at age 14 (00:09:24)
  • Dropping out of High School and Starting Thiel Fellowship at age 17 (00:10:36)
  • MIT ISN Lab (00:11:09) 
    • https://isn.mit.edu/
  • Evaluating ARM Processors for High Performance Computing (00:11:28) 
    • https://en.wikipedia.org/wiki/ARM_architecture_family
  • ARM Calxeda Processor (00:11:38) 
    • https://en.wikipedia.org/wiki/Calxeda
    • https://www.zdnet.com/article/what-the-death-of-calxeda-means-for-the-future-of-microservers/
  • Scaling Out Low Power Processors for Data Center Compute (00:12:27)
  • Incorporating REX Computing (00:13:42) 
    • http://rexcomputing.com/
    • https://fortune.com/2015/07/21/rex-computing/
  • Facebook and the Open Compute Project (00:14:18) 
    • https://www.opencompute.org/
  • Deciding Against Arm (00:14:49)
  • ARMv8 (00:15:12) 
    • https://en.wikichip.org/wiki/arm/armv8
  • Deciding to Design a New Architecture (00:16:26)
  • Multiflow (00:18:23) 
    • https://en.wikipedia.org/wiki/Multiflow
  • Good Architecture Ideas from the Past (00:18:35)
  • Thomas' Talk at Stanford (00:18:59) 
    • https://youtu.be/ki6jVXZM2XU
  • RISC vs. CISC Debate (00:19:37) 
    • https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
  • SPARC Instruction Set (00:20:04) 
    • https://en.wikipedia.org/wiki/SPARC
  • The Importance of History (00:20:58)
  • RISC Came Before CISC (00:23:08)
  • CDC 6600 (00:23:20) 
    • https://en.wikipedia.org/wiki/CDC_6600
  • Load-Store Architecture (00:23:53) 
    • https://en.wikipedia.org/wiki/Load–store_architecture
  • IBM System/360 (00:24:02) 
    • https://en.wikipedia.org/wiki/IBM_System/360
  • PowerPC (00:24:29) 
    • https://en.wikipedia.org/wiki/PowerPC
  • VLIW (00:25:02) 
    • https://en.wikipedia.org/wiki/Very_long_instruction_word
  • ELI-512 and Josh Fisher (00:25:05) 
    • https://dl.acm.org/doi/pdf/10.1145/800046.801649
    • https://en.wikipedia.org/wiki/Josh_Fisher
  • Floating Point Systems, Inc. (FPS) (00:26:45) 
    • https://en.wikipedia.org/wiki/Floating_Point_Systems
  • Multiflow Compiler (00:26:52) 
    • https://www.cs.yale.edu/publications/techreports/tr364.pdf
  • Instruction Level Parallelism (00:27:33) 
    • https://en.wikipedia.org/wiki/Instruction-level_parallelism
  • Intel Itanium (00:28:20) 
    • https://en.wikipedia.org/wiki/Itanium
  • Itanium is not a VLIW Architecture (00:29:04)
  • Explicitly Parallel Instruction Computer (EPIC) (00:29:22) 
    • https://en.wikipedia.org/wiki/Explicitly_parallel_instruction_computing
  • x86 and Pentium (00:30:18) 
    • https://en.wikipedia.org/wiki/X86
    • https://en.wikipedia.org/wiki/Pentium
  • Impact of Branch Prediction and Caching on Determinism (00:31:34) 
    • https://en.wikipedia.org/wiki/Branch_predictor
    • https://en.wikipedia.org/wiki/CPU_cache
  • Why Itanium Failed (00:32:27)
  • REX's NEO Architecture (00:35:29) 
    • http://rexcomputing.com/#neoarch
  • Hard Real-Time Determinism (00:35:41)
  • Scratchpad Memory (00:35:54) 
    • https://en.wikipedia.org/wiki/Scratchpad_memory
  • Removing Memory Management (TLB, MMU, etc.) (00:36:18) 
    • https://en.wikipedia.org/wiki/Translation_lookaside_buffer
    • https://en.wikipedia.org/wiki/Memory_management_unit
  • ALU, FPU, and Register Files (00:37:14) 
    • https://en.wikipedia.org/wiki/Arithmetic_logic_unit
    • https://en.wikipedia.org/wiki/Floating-point_unit
    • https://en.wikipedia.org/wiki/Register_file
  • Benefits of Removing Implicit Caching Layers (00:38:30)
  • VLIW in Signal Processing (00:39:51) 
    • https://en.wikipedia.org/wiki/Digital_signal_processor
  • VLIW Won in a Silent Way (00:40:49)
  • Original Reason for Hardware-Managed Caching (00:41:26)
  • Impact of VLIW and Software-Managed Memory on Compile Times (00:42:41) 
    • http://www.ai.mit.edu/projects/aries/Documents/vliw.pdf
  • LLVM and Sufficiently Advanced Open Source Compilers (00:42:49) 
    • https://llvm.org/
  • Apple Transition from PowerPC to x86 to Arm (00:43:31) 
    • https://en.wikipedia.org/wi...
Microarch Club
The art, science, and history of processor design.