Courses & Projects by Rob Marano

ECE 251: Cumulative Final Exam Study Guide

Spring 2026 | Prof. Rob Marano

Welcome to the end of the semester! Over the last 14 weeks, we have bridged the gap from fundamental boolean logic all the way up to the complex memory management and pipelined architectures of modern microprocessors.

This final exam is cumulative and covers all non-SystemVerilog material from our course, specifically targeting Patterson & Hennessy textbook (Computer Organization and Design), along with our supplemental hardware analyses.

You are new to computer architecture, but you have been pushed to analyze problems at the logic and software levels. To succeed on this exam, you must demonstrate a cohesive understanding of how a high-level program translates down to machine code, propagates through a 5-stage pipelined datapath, survives pipeline hazards, accesses the multi-level cache hierarchy, and translates virtual addresses to physical DRAM.


๐Ÿ•’ Exam Strategy & Logistics

  1. Format: Expect a combination of quantitative problems (Iron Law, AMAT, IEEE 754), architectural tracing (Pipeline diagrams, TLB tracing), and hardware design reasoning.
  2. Environment: This is an in-class, closed-book exam. No notes, textbooks, internet access, or generative AI tools are permitted.
  3. Show Your Work: Full credit requires explicitly showing your mathematical steps, identifying assumptions, and boxing your final answers. A correct answer with no supporting logic will lose points.

๐ŸŽฏ Chapter 1 & 2: MIPS Architecture & Assembly (Weeks 1-7)

The hardware/software interface and execution mechanics.

Key Concepts to Master:

๐Ÿ“ Practice Checklist:


๐ŸŽฏ Chapter 3: Floating-Point Architecture (Week 8)

Breaking out of the integer boundary.

Key Concepts to Master:

๐Ÿ“ Practice Checklist:


๐ŸŽฏ Chapter 4: The Datapath and Control (Weeks 9-12)

Building the CPU from logic gates.

Key Concepts to Master:

๐Ÿ“ Practice Checklist:


๐ŸŽฏ Chapter 5: Exploiting Memory Hierarchy (Weeks 13-14)

Defeating the Memory Wall.

Key Concepts to Master:

๐Ÿ“ Practice Checklist:


Good luck with your studying! The goal of this exam is not memorization, but engineering synthesis. You must prove you know how the whole system connects.