• edited by
227 views
0 0 votes

 

Consider the classical 5-stage pipeline MIPS processor. Assume the individual stages of the data path have the following latencies:
\begin{tabular}{|c|c|c|c|c|}
\hline IF & ID & EX & MEM & WB \\
\hline 250ps & 350ps & $150 p s$ & 300 ps & 200 ps \\
\hline
\end{tabular}

The registers that are used between the pipeline stages have a delay of 10 picoseconds each. Consider a program of 1000 instruction consists of approximately $25 \%$ loads, $10 \%$ stores, $13 \%$ branches, and $52 \%$ data-processing instructions. Assume that $40 \%$ of the loads are immediately followed by an instruction that uses the result, requiring a stall and that $50 \%$ of the branches are taken (mis-predicted), requiring a flush. Ignore other hazards. If branch outcomes are not known until EX stage, the total time to execute 1000 instructions on this pipeline is
$\qquad$ nanoseconds. (Rounded off to two decimal places)

Please log in or register to answer this question.

Position:
Show:

Related questions

1 1 vote
0 0 answers
182
182 views
0 0 votes
1 1 answer
106
106 views
LevII asked Jul 6
106 views
a->b->c is given Which way is preferred to solve it a->(b->c) or (a->b)->c
1 1 vote
1 1 answer
554
554 views
Mradul_Bhardwaj asked Jan 31, 2025
554 views
Consider the following array:After how many swaps the element 70 reach to the correct place?NOTE: [Apply selection sort]\begin{tabular}{|l|l|l|l|l|l|l|l|}\hline 70 & 60 &...
1 1 vote
0 0 answers
1.5k
1.5k views
tishhaagrawal asked Dec 16, 2023
1,486 views
Q. 52Solution VideoHave any Doubt?Consider the graph G given below:The number of labelled subgraph of $G$ is equal to $\qquad$ .- 121Correct OptionSolution :121\begin{tab...