The art, science, and history of processor design. Hosted by @hasheddan.

Joined February 2024
The WebAssembly Founding Story @TitzerBL tells the story of how WebAssembly evolved out of collaboration between the Firefox team at Mozilla and the V8 team at Google, which was initially motivated by the introduction of asm.js.
1
4
25
1,694
Extended clip on the Microarch Club channel: youtu.be/OW6BcH3RTx4
1
269
How a Sea of Nodes Compiler Works @TitzerBL walks through how a Sea of Nodes compiler works, and evaluates both the technical and organizational trade-offs compared to traditional basic block approaches.
1
4
1
33
2,851
Extended clip on the Microarch Club channel: youtu.be/7hENC8mp77c
1
1
5
3,678
Fitting High-Level Languages on Microcontrollers @TitzerBL describes optimization techniques that can be used to bring high-level language features to microntrollers, such as reference compression, romization, and reachable members analysis.
1
3
11
943
1000: Ben Titzer @TitzerBL joins to talk about the history of WebAssembly, the design of V8’s TurboFan optimizing compiler, and the Virgil programming language. We also discuss mitigating side-channel attacks in software, and how to design high performance virtual machines.
1
3
1
9
2,967
Successful Hardware Relies on Robust Software Ecosystems @silikayli discusses the rise of custom silicon and emphasizes the importance of a software ecosystem in the success of new hardware, using NVIDIA's CUDA platform as an example.
1
3
5
2,935
Why Verification Became the Chip Design Bottleneck @silikayli explains why design verification has become a bottleneck in the production of new chips, and how workflows used in software development can be applied to logic design to improve the situation.
1
5
15
2,321
Extended clip on the Microarch Club channel: youtu.be/TbyNg7XeP6w
1
156
The Power & Limitations of Verilator @silikayli describes using Verilator, an open source Verilog / SystemVerilog simulator, in industry, detailing the differences between cycle-based and event-based simulators, and the benefits of running simulation in parallel.
2
3
9
4,603
Extended clip on the Microarch Club channel: youtu.be/B-eWt8vB6Wo
1
2
177