18-740: Modern Computer Architecture and Design

Home Course Info Labs Course Calendar Prior Offerings

Lab Assignments

Lab2 Leaderboard

Lab1 Leaderboard

Lab Information

You will work on Labs 1-4 in small teams of 3 students; Lab 0 is done individually. See the Course Info page for the late policy and grace-day budget, and the schedule for when each lab runs.

More details and updates will be provided throughout the course of the semester.

Lab 0: Orientation (1 week, individual)

Tools: Gem5, McPAT

Lab 1: CPU Design: Dynamic Branch Predictors (2 weeks)

Tools: Gem5, McPAT

Lab 2: CPU Design: Superscalar Out-of-Order Structures and Cache Coherence (4 weeks)

Tools: VCS

Lab 3: Profiling Snapdragon SoC (4 weeks)

Lab 4: Heterogeneous Systems and Algorithms (3.5 weeks)