Digital Design & Computer Architecture - Lecture 9b: Assembly Programming (Spring 2026)

Digital Design and Computer Architecture, ETH Zürich, Spring 2026 (https://safari.ethz.ch/ddca/spring202...) Lecture 9b: Assembly Programming Lecturer: Prof. Onur Mutlu Date: 20 March 2026 Slides (pptx): https://safari.ethz.ch/ddca/spring202... Slides (pdf): https://safari.ethz.ch/ddca/spring202... Recommended Reading: ==================== A Modern Primer on Processing in Memory https://arxiv.org/pdf/2012.03112.pdf Memory-Centric Computing: Solving Computing's Memory Problem https://www.arxiv.org/pdf/2505.00458 Memory-Centric Computing: Recent Advances in Processing-in-DRAM https://arxiv.org/pdf/2412.19275 Intelligent Architectures for Intelligent Computing Systems https://people.inf.ethz.ch/omutlu/pub... RowHammer: A Retrospective https://people.inf.ethz.ch/omutlu/pub... Fundamentally Understanding and Solving RowHammer https://arxiv.org/pdf/2211.07613.pdf Accelerating Genome Analysis via Algorithm-Architecture Co-Design https://people.inf.ethz.ch/omutlu/pub... From Molecules to Genomic Variations: Accelerating Genome Analysis via Intelligent Algorithms and Architectures https://people.inf.ethz.ch/omutlu/pub... RECOMMENDED LECTURE VIDEOS & PLAYLISTS: ======================================== Digital Design and Computer Architecture Spring 2025 Livestream Lectures Playlist:    • Digital Design and Computer Architecture -...   Fundamentals of Computer Architecture Fall 2025 Livestream Lectures Playlist:    • Fundamentals of Computer Architecture: Lec...   Seminar in Computer Architecture Spring 2025 Livestream Lectures Playlist:    • Seminar in Computer Architecture - Lecture...   Computer Architecture Fall 2024 Lectures Playlist:    • Computer Architecture - Lecture 1: Introdu...   Interview with Professor Onur Mutlu:    • Interview with Onur Mutlu @ ISCA 2019 on c...   TCuARCH meets Prof. Onur Mutlu    • TCuARCH meets Prof. Onur Mutlu - 2023   Arch. Mentoring Workshop @ISCA'21 - Doing Impactful Research    • Arch. Mentoring Workshop @ISCA'21 - Doing ...   The Story of RowHammer Lecture:    • The Story of Rowhammer - Secure Hardware, ...   Accelerating Genome Analysis Lecture:    • Accelerating Genome Analysis: A Primer on ...   Memory-Centric Computing Systems Tutorial at IEDM 2021:    • IEDM 2020 Tutorial: Memory-Centric Computi...   Intelligent Architectures for Intelligent Machines Lecture:    • Onur Mutlu - Invited Talk @ Seoul National...   Featured Lectures:    • Onur Mutlu - Supercomputing Frontiers Euro...  

Digital Design & Comp. Arch: L10: Microarchitecture Fundamentals and Design (Spring 2026)
▶︎

Digital Design & Comp. Arch: L10: Microarchitecture Fundamentals and Design (Spring 2026)

Digital Design & Comp. Arch: L9: ISA and Microarchitecture (Spring 2026)
▶︎

Digital Design & Comp. Arch: L9: ISA and Microarchitecture (Spring 2026)

Digital Design & Comp. Arch: L8: Instruction Set Architectures II (Spring 2026)
▶︎

Digital Design & Comp. Arch: L8: Instruction Set Architectures II (Spring 2026)

6. Monte Carlo Simulation
▶︎

6. Monte Carlo Simulation

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

14 GPU Architecture 1
▶︎

14 GPU Architecture 1

Tips for C Programming
▶︎

Tips for C Programming

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Watch this if everything feels too much (gentle comfort for tired women)
▶︎

Watch this if everything feels too much (gentle comfort for tired women)

God Says:"I JUST CONFIRMED — ONLY YOU CAN SEE THIS LETTER"/God Message Now/God Message
▶︎

God Says:"I JUST CONFIRMED — ONLY YOU CAN SEE THIS LETTER"/God Message Now/God Message

We're 99.9% sure this pattern is true, but no one can prove it
▶︎

We're 99.9% sure this pattern is true, but no one can prove it

the true reason C++ always wins
▶︎

the true reason C++ always wins

The Story of C++: The World's Most Consequential Programming Language | The Official Story
▶︎

The Story of C++: The World's Most Consequential Programming Language | The Official Story

Trump’s Childish Behavior with World Leaders, Republicans Bash His Iran Deal & Guillermo’s Huge News
▶︎

Trump’s Childish Behavior with World Leaders, Republicans Bash His Iran Deal & Guillermo’s Huge News

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Digital Design & Comp. Arch: L21: Memory Overview, Technology, Organization, Hierarchy (Spring 2026)
▶︎

Digital Design & Comp. Arch: L21: Memory Overview, Technology, Organization, Hierarchy (Spring 2026)

Why the Mongols Vanished After Conquering Everything
▶︎

Why the Mongols Vanished After Conquering Everything

Training Sand to Think: Artificial General Intelligence & Future of Physics
▶︎

Training Sand to Think: Artificial General Intelligence & Future of Physics

The French Do Not Care About Work
▶︎

The French Do Not Care About Work

The Original Sin of Computing...that no one can fix
▶︎

The Original Sin of Computing...that no one can fix