Hardware Videos
  • All Technology
  • AI
  • Autonomy
  • B2B Growth
  • Big Data
  • BioTech
  • ClimateTech
  • Consumer Tech
  • Crypto
  • Cybersecurity
  • DevOps
  • Digital Marketing
  • Ecommerce
  • EdTech
  • Enterprise
  • FinTech
  • GovTech
  • Hardware
  • HealthTech
  • HRTech
  • LegalTech
  • Nanotech
  • PropTech
  • Quantum
  • Robotics
  • SaaS
  • SpaceTech
AllNewsDealsSocialBlogsVideosPodcastsDigests

Hardware Pulse

EMAIL DIGESTS

Daily

Every morning

Weekly

Sunday recap

NewsDealsSocialBlogsVideosPodcasts
HardwareVideosDigital Design & Computer Architecture - Problem Solving I (Spring 2022)
Hardware

Digital Design & Computer Architecture - Problem Solving I (Spring 2022)

•February 23, 2026
0
Onur Mutlu Lectures
Onur Mutlu Lectures•Feb 23, 2026

Why It Matters

Understanding these foundational concepts is critical for designing high‑performance, secure processors, especially as memory‑centric architectures gain traction. The open resources accelerate education and research in emerging memory technologies and security.

Key Takeaways

  • •Lecture covers core computer architecture problem sets.
  • •Includes FSM, MIPS, pipelining, Tomasulo algorithms.
  • •Provides slides, PDFs, and extensive reading list.
  • •Highlights memory security issues like RowHammer.
  • •Enables students to master out‑of‑order execution.

Pulse Analysis

The spring 2022 edition of ETH Zürich’s Digital Design and Computer Architecture program introduced a focused Problem Solving I lecture, spearheaded by renowned computer‑architecture researcher Professor Onur Mutlu. Known for his pioneering work on memory systems and processing‑in‑memory, Mutlu brings a research‑driven perspective to classroom instruction, bridging theory with real‑world challenges. By publishing the lecture on July 5, 2022, the department not only supports its enrolled cohort but also provides a valuable learning artifact for engineers, academics, and industry practitioners seeking a concise yet comprehensive overview of modern architectural problem solving.

The session systematically tackles a spectrum of core topics that underpin today’s high‑performance CPUs. Starting with finite‑state machines and the MIPS instruction set, it progresses through dataflow analysis, multi‑stage pipelining, and the intricacies of Tomasulo’s algorithm for dynamic scheduling. A dedicated segment on out‑of‑order execution demystifies the mechanisms that enable superscalar processors to extract parallelism from sequential code. Each concept is anchored to specific homework questions, allowing learners to apply theory directly to practical design problems—a pedagogical approach that mirrors industry verification workflows.

Beyond the lecture, Mutlu’s team supplies slide decks in both PPTX and PDF formats and curates a reading list that spotlights cutting‑edge research on processing‑in‑memory, intelligent architectures, and the RowHammer vulnerability—a persistent security concern in DRAM. By linking to seminal arXiv papers and IEEE retrospectives, the resources empower students to explore memory‑centric computing trends that are reshaping data‑center and edge‑device design. This open‑access model accelerates knowledge transfer, fostering a pipeline of talent equipped to tackle the performance and reliability challenges of next‑generation hardware.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2022 (https://safari.ethz.ch/digitaltechnik/spring2022/)
Problem Solving I
Lecturer: Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/)
Date: July 5, 2022
Questions:
00:00:00 - Finite State Machines (FSM) II (HW2, Q5)
00:32:28 - The MIPS ISA (HW3, Q2)
00:57:58 - Dataflow I (HW3, Q3)
01:19:36 - Pipelining I (HW4, Q1)
01:31:21 - Tomasulo’s Algorithm (HW4, Q4)
01:42:29 - Tomasulo’s Algorithm (Rev. Engineering) (HW4, Q6)
01:59:34 - Out-of-Order Execution - Rev. Engineering II (HW4, Q8)
02:19:31 - Boolean Logic and Truth Tables (HW1, Q6, Spring 2021)
02:30:02 - Pipelining II (HW4, Q2, Spring 2021)
Problem Solving I Slides (pptx): https://safari.ethz.ch/digitaltechnik/spring2022/lib/exe/fetch.php?media=onur-digitaldesign_comparch-2022-problem-solving-i-beforelecture.pptx
Problem Solving I Slides (pdf): https://safari.ethz.ch/digitaltechnik/spring2022/lib/exe/fetch.php?media=onur-digitaldesign_comparch-2022-problem-solving-i-beforelecture.pdf
Recommended Reading:
====================
A Modern Primer on Processing in Memory
https://arxiv.org/abs/2012.03112
Intelligent Architectures for Intelligent Computing Systems
https://arxiv.org/abs/2012.12381
RowHammer: A Retrospective
https://people.inf.ethz.ch/omutlu/pub/RowHammer-Retrospective_ieee_tcad19.pdf
Fundamentally Understanding and Solving RowHammer
https://arxiv.org/abs/2211.07613
RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
Computer Architecture Fall 2021 Lectures Playlist:
https://www.youtube.com/watch?v=4yfkM_5EFgo&list=PL5Q2soXY2Zi-Mnk1PxjEIG32HAGILkTOF
Digital Design and Computer Architecture Spring 2021 Livestream Lectures Playlist:
https://www.youtube.com/watch?v=LbC0EZY8yw4&list=PL5Q2soXY2Zi_uej3aY39YB5pfW4SJ7LlN
Featured Lectures:
https://www.youtube.com/watch?v=jVYCchBGNVc&list=PL5Q2soXY2Zi8VrmOTz44l2WupethSdh-M&index=1
Interview with Professor Onur Mutlu:
https://www.youtube.com/watch?v=8ffSEKZhmvo&list=PL5Q2soXY2Zi8VrmOTz44l2WupethSdh-M&index=9
The Story of RowHammer Lecture:
https://www.youtube.com/watch?v=sgd7PHQQ1AI&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=39
Accelerating Genome Analysis Lecture:
https://www.youtube.com/watch?v=r7sn41lH-4A&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=41
Memory-Centric Computing Systems Tutorial at IEDM 2021:
https://www.youtube.com/watch?v=H3sEaINPBOE&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=35
Intelligent Architectures for Intelligent Machines Lecture:
https://www.youtube.com/watch?v=GTieZPY4Wmc&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=38
Computer Architecture Fall 2020 Lectures Playlist:
https://www.youtube.com/watch?v=c3mPdZA-Fmc&list=PL5Q2soXY2Zi9xidyIgBxUz7xRPS-wisBN
Digital Design and Computer Architecture Spring 2020 Lectures Playlist:
https://www.youtube.com/watch?v=AJBmIaUneB0&list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2
Public Lectures by Onur Mutlu, Playlist:
https://www.youtube.com/watch?v=kgiZlSOcGFM&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl
Computer Architecture at Carnegie Mellon Spring 2015 Lectures Playlist:
https://www.youtube.com/watch?v=zLP_X4wyHbY&list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq
Rethinking Memory System Design Lecture @stanfordonline :
https://www.youtube.com/watch?v=F7xZLNMIY1E&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=4
0

Comments

Want to join the conversation?

Loading comments...