search
Log In
3 votes
1.1k views
Many of the advanced microprocessors prefetch instructions and store it in an instruction buffer to speed up processing. This speed up is achieved because ________
in CO and Architecture
retagged by
1.1k views

5 Answers

21 votes
 
Best answer
Because CPU is faster than memory. Fetching instructions from memory would require considerable amount of time while CPU is much faster. So, prefetching the instructions to be executed can save considerable amount of waiting time.

selected by
2 votes
In computer architecture, instruction prefetch is a technique used in microprocessors to speed up the execution of a program by reducing wait states.

So, the speed up is achieved because the wait states are reduced.
0 votes
Instruction prefetching is also useful in case of execution of branch instruction on pipelined processors.

Target instructions can be prefetched thereby reducing the chance of pipeline flush/clean when a branch instruction is executed.
0
You meant branch prediction rt?
1
Like Instruction Prefetching, Branch prediction is yet another method for avoiding stall cycles during execution of branch instruction in pipelined processor.

Instruction Prefetching is like caching.
0 votes

Pipe lining as parallel processing is not feasible in general.

–1 vote
1 flag:
✌ Spam (Gupta731)
0
no particular answer is there

Related questions

16 votes
2 answers
1
2.1k views
Assume that the last element of the set is used as partition element in Quicksort. If $n$ distinct elements from the set $\left[1\dots n\right]$ are to be sorted, give an input for which Quicksort takes maximum time.
asked Sep 13, 2014 in Algorithms Kathleen 2.1k views
3 votes
0 answers
2
286 views
02. Choose the correct alternatives (more than one may be correct) and write the corresponding letters only:
asked Sep 13, 2014 in CO and Architecture Kathleen 286 views
7 votes
1 answer
3
2.4k views
(x) Maximum number of edges in a planar graph with n vertices is _____
asked Sep 13, 2014 in Graph Theory Kathleen 2.4k views
3 votes
1 answer
4
665 views
Macro expansion is done in pass one instead of pass two in a two pass macro assembler because _________
asked Sep 13, 2014 in Compiler Design Kathleen 665 views
...