Tom Kelliher, CS 240
Apr. 2, 1999
Background reading: pp. 377--382.
Covered: Remainder of 5.4.
Defining the single cycle implementation's control.
Multi-cycle implementation.
Assume the following:
Further assume two implementations:
Given an instruction mix: 24% loads, 12% stores, 44% R-format, 18% branches, 2% jumps, calculate the speedup of the variable clock rate machine.
Suppose we need to add a 15 ns. instruction that is used 5% (changing R-format percentage to 39%)?
A single cycle machine cannot take advantage of differences in instruction execution times.
Working in groups of 2--3 implement each of the following:
RS -> PC)