OLD VERSION: Building Abstractions at the Hardware-software Boundary
summary
Groq describes a deterministic spatial ISA and compiler that schedules every vector and hop at compile time, targeting a Tensor Streaming Processor with 320-element vectors, 220 MB on-chip at 80 TB/s and lockstep functional units; the compiler models travel time and resource allocation, produces cycle-accurate performance estimates, and drives hardware exploration (ISCA papers 2020/2022, ASAP BERT‑base results). Tools shown include an open FPGA toolchain analogy, a Groq view visualizer, and a chip-model where software-controlled memory and instruction dispatch <3% silicon enable kernel-free, predictable execution.
AI-written summary · about
chapters (10)
- 0:00Introduction to abstractions
- 8:46History of computer architecture
- 12:57GPUs and data flow compute
- 17:06Grok chip architecture overview
- 20:56Compiler challenges for spatial architectures
- 25:31Solving compiler challenges
- 31:54Concrete compiler example
- 43:09Compiler flow and hardware-software co-design
- 49:47Wrap-up and new golden age
- 52:11Q&A session
related talks
22mGigue: A JIT Code Binary Generator for Hardware Testing
21mA Functional Approach to Synthesizing Routable Programmable Accelerators for Neural(…)
01h 12mPoster / Demo Previews
23mRunning an Open Source LLM on Open Source Hardware
19mFormal Methods for Hardware Software Integration on RISC V Embedded Systems
22mDemo: From Blueprint to Reality: Navigating SoC Tradeoffs, IP, and Ecosystem
21mGraphitron: A Domain Specific Language for FPGA-Based Graph Processing Accelerator(…)
20mOpen-Source FPGAs: Tools, Flows, and Visualization
