Multi-cycle datapath: performance | |||||||||||||
Instruction | Cycles | Distribution | |||||||||||
type | |||||||||||||
R-type | 4 | 49% | |||||||||||
load | 5 | 22% | |||||||||||
store | 4 | 11% | |||||||||||
branch | 3 | 16% | |||||||||||
jump | 3 | 2% | |||||||||||
Average cycle time: | |||||||||||||
0.49 * 4 + 0.22 * 5 + 0.11 * 4 + 0.16 * 3 + 0.02 * 3 = 4.03 | |||||||||||||
4.03/5 = 81% of critical path time (load) | |||||||||||||