CS 3853 Computer Architecture Tomasulo Activity - Memory

Since the only memory accesses we will be doing will be loading and storing floating point numbers we will assume that memory is initialized with the floating point values.
We will assume that all memory addresses are multiples of 8 and the number stored at location 8n is (n + .5).

In general, the memory will need to keep track of values stored that replace the initial values, but this is not necessary here since we are only doing loads.
We will simulate only loads with cache hits, so when a memory value is requested by a load reservation station, the memory value and the reservation station number are put on the CDB in the next cycle.