1.
(
20 points
)
We found that the instruction fetch and memory stages are the critical path of our 5
-‐
stage pipelined
MIPS CPU. Therefore, we changed the IF and MEM stages to take two cycles
while increasing the clock rate. You
can assume that the register file is written at the falling edge of the clock.
Assume that no pipelining optimizations have been made, and that branch comparisons are made by the ALU.
Here’s
how our pipeline looks w
hen executing two add instructions:
Clock Cycle #
1
2
3
4
5
6
7
8
add $t0, $t1, $t2
IF1
IF2
ID
EX
MEM1
MEM2
WB
add $t3, $t4, $t5
IF1
IF2
ID
EX
MEM1
MEM2
WB
Make sure you take a careful look at the above diagram before answering the following
questions:
1.
(
5
points)
How many stalls would a data hazard between back
-‐
to
-‐
back instructions require?
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more