Pipelining (Stages and Hazards) MCQs

By: Prof. Dr. Fazal Rehman | Last updated: June 23, 2025

50 Score: 0 Attempted: 0/50 Subscribe
1. : What is instruction pipelining?





2. : Which stage in the pipeline is responsible for fetching instructions from memory?





3. : What does the decode stage in a pipeline do?





4. : Which of the following is NOT a typical pipeline stage?





5. : What is the primary benefit of pipelining?





6. : What is a pipeline hazard?





7. : What is a data hazard in pipelining?





8. : Which of the following is a control hazard?





9. : What is a structural hazard in pipelining?





10. : What is pipeline stall?





11. : How can data hazards be resolved in a pipelined processor?





12. : What is instruction-level parallelism (ILP)?





13. : What is forwarding (also known as bypassing) used for in a pipeline?





14. : What is branch prediction used for in pipelining?





15. : What happens if a branch is mispredicted in a pipeline?





16. : Which technique can help reduce control hazards in pipelining?





17. : What is meant by pipeline depth?





18. : What is pipeline interlocking?





19. : How can structural hazards in a pipeline be minimized?





20. : What is the function of the execute stage in a pipeline?





21. : Which pipeline stage writes the result of an instruction back to the register file?





22. : What does it mean when a pipeline has a bubble?





23. : What is the purpose of the fetch stage in a pipeline?





24. : How does pipelining improve CPU performance?





25. : What is a load-use data hazard?





26. : Which of the following is a method to handle branch hazards in pipelining?





27. : What is the role of the decode stage in pipelining?





28. : How does pipeline flushing affect performance?





29. : What is a branch delay slot?





30. : What is the role of an instruction queue in pipelining?





31. : What does dynamic scheduling do in a pipeline?





32. : What is speculative execution in pipelining?





33. : What is the difference between static and dynamic branch prediction?





34. : What does the term “out-of-order execution” mean in pipelining?





35. : Which technique can be used to handle structural hazards?





36. : What is meant by register renaming in pipelining?





37. : Which of the following is a typical symptom of a pipeline bubble?





38. : What is a branch target buffer (BTB)?





39. : How does instruction reordering help with data hazards?





40. : What is the role of the instruction decode stage in the pipeline?





41. : What is meant by a pipeline flush?





42. : Which of the following helps minimize branch hazards?





43. : What does pipeline depth refer to?





44. : What is a RAW (Read After Write) hazard?





45. : What is the function of a reorder buffer in pipelining?





46. : How does out-of-order execution affect performance?





47. : What is a WAW (Write After Write) hazard?





48. : How does pipeline forwarding work?





49. : What does pipeline latency refer to?





50. : How can pipeline bubbles be minimized?





 

Read More Computer Architecture MCQs

  1. SET 1: Computer Architecture MCQs
  2. SET 2: Computer Architecture MCQs
  3. SET 3: Computer Architecture MCQs
  4. SET 4: Computer Architecture MCQs
  5. SET 5: Computer Architecture MCQs
  6. SET 6: Computer Architecture MCQs
  7. SET 7: Computer Architecture MCQs
  8. SET 8: Computer Architecture MCQs
  9. SET 9: Computer Architecture MCQs
 
All Copyrights Reserved 2025 Reserved by T4Tutorials