Charles Weems

Lecture 10

Monday, February 24, 2020 11:40 AM

Continuing our theme of pipelining, we saw how control of a simple pipe, like in the simulator you are building, works in hardware as well as in the simulation. We then examined a longer pipe to get a better sense of the impact of data and structural hazards, and how rescheduling can reduce their impact. We also did an exercise of tracing execution through this pipe and reordering that instruction sequence to get closer to optimal. 

Slides are here

Exercise worksheet is here

CmpSci 535