next up previous
Next: Files

Programming Project: Basic Pipelining
CMSC411 Summer 2011
Due: 11:59:59 PM Friday, October 28, 2011 (plus 48 hour grace period)


In this assignment, you will become familiar with how a basic 5-stage pipeline works. You will be given a simulator that models an unpipelined processor that implements a small MIPS-like instruction set. Your assignment is to create a cycle-accurate simulator of a pipelined version of this processor. Your simulator will perform data forwarding, a simple branch prediction scheme, and the pipeline interlocks to stall the pipeline when necessary. You will be using accounts on the grace cluster. If you don't have one, go to the course webpage and click on the link to get one. Project questions will be answered on the cs forum (http://forum.cs.umd.edu).





MM Hugue 2011-09-24