Question: a) [4 points] Based on the latency in nanoseconds shown in the table, if the architect chose to implement a Single-Cycle Datapath, what is i)

a) [4 points] Based on the latency in nanoseconds shown in the table, if the architect chose to implement a Single-Cycle Datapath, what is i) the cycle time per instruction and ii) the throughput (instructions per second) for this program?

b) [8 points] Now, if the architect implemented a Multi-Cycle Datapath machine, what is i) the cycle time per instruction for this program? Using the distributions of the instructions in this program find ii) the average latency and then the throughput of this program. Is the Multi-cycle datapath faster than the single-cycle datapath for this program?

c) [2 points] Finally, if the architect decided to pipeline this machine into 5 stages, what is the clock cycle and the throughput for this program? (Assuming there is no pipeline stall at all).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!