Skip to content
lectern.tv
Editorial path·Systems & CS·graduate·4 institutions

Silicon Gates to High-Performance Analytical Engines

Digital architecture, compiler vectorization, C++ zero-overhead design, and columnar OLAP

Connects ETH Zürich hardware architecture (Mutlu), MIT 6.172 software performance engineering (Leiserson), C++ value semantics (Stroustrup), and CMU vectorized OLAP engines (Pavlo).

Start Step 17 steps · 10h total

Curriculum sequence

7
Step 1·ETH Zürich·Onur Mutlu·252-0028· 1:44:24

Digital Design and Computer Architecture - L1: Intro: Fundamentals, Transistors, Gates (Spring 2025)

Grounds computation in CMOS transistors, logic gates, and hardware abstraction layers.

Step 2·ETH Zürich·Onur Mutlu·252-0028· 1:48:06

Digital Design and Computer Architecture - L2: Combinational Logic (Spring 2025)

Builds combinational logic blocks and boolean trade-offs that dictate instruction latency.

Step 3·MIT·Charles E. Leiserson·6.172· 1:00:20

1. Introduction and Matrix Multiplication

Demonstrates 50,000x matrix-multiply speedups via cache locality, SIMD, and multicore tiling.

Step 4·MIT·Charles Leiserson & Julian Shun·6.172· 1:20:10

2. Bentley Rules for Optimizing Work

Systematizes Jon Bentley's work-reduction rules across loops, data layout, and branches.

Step 5·University of Edinburgh·Bjarne Stroustrup· 1:39:10

The Essence of C++: Zero-Overhead Abstraction

Shows how compile-time types and RAII map high-level abstractions directly onto machine memory.

Step 6·Carnegie Mellon University·Andy Pavlo·15-721· 1:09:05

S2024 #01 - Modern OLAP Database Systems (CMU Advanced Database Systems)

Applies hardware-conscious vectorization to modern analytical database execution engines.

Step 7·Carnegie Mellon University·Andy Pavlo·15-721· 1:23:08

S2024 #02 - Data Formats & Encoding Part 1 (CMU Advanced Database Systems)

Dissects Parquet/Arrow columnar encodings that feed SIMD pipelines at memory bandwidth.