Digital Design & Comp. Arch: L28: Problem Solving II (Spring 2026)

Digital Design & Comp. Arch: L28: Problem Solving II (Spring 2026)

🎙 Onur Mutlu Lectures 👥 64K 📅 July 16, 2026 ⏱ 247 min 👁 729 📄 tutorial 🧭 2026-08-15
Available in: English (current) Français

Keywords

SIMD utilizationGPUmemory hierarchyBoolean minimizationVerilog

Summary

This lecture is the 28th session of the Digital Design and Computer Architecture course at ETH Zürich, Spring 2026, taught by Prof. Onur Mutlu. It is a problem-solving session focused on the 2025 exam. The session begins with a detailed walkthrough of a GPU SIMD utilization problem, explaining how to compute the number of warps and the SIMD utilization given conditional execution. It then covers a more complex scenario with two conditions, illustrating how to find maximum and minimum SIMD utilization based on data layout. The lecture proceeds to a true/false quiz on memory technologies, covering SRAM, DRAM, caches, and emerging memories. Following that, a teaching assistant explains Boolean circuit minimization using Karnaugh maps and algebraic simplification, and demonstrates how to convert a Boolean equation to NAND-only form. The final segment addresses Verilog, explaining the difference between blocking and non-blocking assignments and analyzing a counter module. The lecture is interactive, with student questions and clarifications throughout.

156 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides high educational value by walking through exam-style problems step-by-step, clarifying common misconceptions, and offering multiple solution strategies. The argumentation is solid, as each solution is derived from fundamental principles and clearly explained. The instructors encourage questions and provide alternative perspectives, enhancing understanding. The content is directly applicable to the course and reinforces key concepts in computer architecture.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, with Prof. Mutlu’s expertise evident. The sources cited in the description are reputable, including arXiv papers and publications from ETH Zürich, which support the topics discussed. The title accurately reflects the content, as it is indeed a problem-solving session. The lecture is well-structured, and the instructors demonstrate a deep understanding of the material. No comments were provided for analysis.

139 words

Title / Content Match

The title accurately reflects the content: a problem-solving session covering GPU SIMD utilization, memory concepts, Boolean minimization, and Verilog.

Quality & Reliability

9/10

Lecture by a renowned professor, with detailed problem-solving walkthroughs and references to peer-reviewed papers. The content is technically accurate and well-structured, though it is a lecture recording rather than a peer-reviewed source.

Key Moments

Cited Sources

Concurring Sources

External References

Contribution & Novelties

This lecture provides a comprehensive problem-solving session that reinforces key concepts in computer architecture, particularly GPU SIMD utilization, memory technologies, Boolean minimization, and Verilog. It offers step-by-step solutions and clarifies common pitfalls, making it a valuable educational resource. The lecture also references cutting-edge research in memory-centric computing and RowHammer, linking fundamental concepts to current research directions.

Pour aller plus loin :

  • SIMD utilization — Wikipedia overview of SIMD, relevant to GPU utilization.
  • Karnaugh map — Wikipedia article on Karnaugh maps, used in Boolean minimization.
  • Verilog — Wikipedia article on Verilog, relevant to the Verilog segment.

95 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a well-rounded and reliable educational resource. The lecture excels in information quantity and quality, with a strong technical level and high reliability, making it an excellent reference for students.

Reliability 9/10