Pipelining (Stages and Hazards) MCQs

50
Score: 0
Attempted: 0/50
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

 

Contents Copyrights Reserved By T4Tutorials