retagged by
1,742 views
1 votes
1 votes
A computer has a pipeline with four stages. Each stage takes the same time to do its work, namely, $1$ nsec. How many instructions per second can this machine execute?
retagged by

4 Answers

2 votes
2 votes
Is this correct?
Since we want to see how many instructions (n, say) can be executed in 1 second

(n+3)*10^(-9) = 1

Thus, n = (10^9) - 3
0 votes
0 votes
total four stages.

each stage takes 1 nano second, so four stages take 4 ns.

so we can say one instruction takes 4 ns.

hence in one second total nos of instructions executed=1/4 ns=1/4*10^-9=(1/4)*10^9=25*10^7 nos.
0 votes
0 votes
Tp= 1ns
Throughput=1/Tp        instruction per second
Throughput= 1/10^-9 =1000 MIPS

Related questions

0 votes
0 votes
0 answers
1
admin asked Oct 25, 2019
356 views
Show how counting semaphores (i.e., semaphores that can hold an arbitrary value) can be implemented using only binary semaphores and ordinary machine instructions.
0 votes
0 votes
0 answers
4
admin asked Oct 23, 2019
372 views
Can thecount = write(fd, buffer, nbytes);call return any value in count other than nbytes? If so, why?