Computer Architecture: A Quantitative Approach

Reader Q&A

To ask other readers questions about Computer Architecture, please sign up.

Answered Questions (1)

Demigha Oualid Stall in pipelining is when a stage among the five stages (or more depending on the architecture) cannot progress in execution because of the lack of …moreStall in pipelining is when a stage among the five stages (or more depending on the architecture) cannot progress in execution because of the lack of data from the previous stages. The execution units corresponding to that stage remain inactive until data become available.
In modern architectures, a scheduling unit alongside with an out-of-order execution engine are setup to avoid such a behavior. So that, when an instruction is scheduled for entering the pipeline, it is more likely that the processor does not stall and all execution units will function 100%. Sophisticated techniques of resource allocation, data caching and register renaming are employed to achieve that.(less)

About Goodreads Q&A

Ask and answer questions about books!

You can pose questions to the Goodreads community with Reader Q&A, or ask your favorite author a question with Ask the Author.

See Featured Authors Answering Questions

Learn more