Question: When we were discussing floating point addition, we made the simplifying assumption that each of the functional units took the same amount of time. Suppose
When we were discussing floating point addition, we made the simplifying assumption that each of the functional units took the same amount of time. Suppose that fetch and store each take nanoseconds and the remaining operations each take nanosecond. a How long does a floating point addition take with these assumptions? b How long will an unpipelined addition of pairs of floats take with these assumptions? c How long will a pipelined addition of pairs of floats take with these assumptions? d The time required for fetch and store may vary considerably if the operandsresults are stored in different levels of the memory hierarchy. Suppose that a fetch from a level cache takes nanoseconds, while a fetch from a level cache takes nanoseconds, and a fetch from main memory takes nanoseconds. What happens to the pipeline when there is a level miss and a level hit on a fetch of one of the operands? What happens when there is a level and a level miss?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
