CPU organization: general register and stack organization, RISC vs CISC, pipelining, vector processing and multiprocessor concepts. - Question Bank
1. Which of the following is a common issue in multiprocessor systems that requires synchronization mechanisms?
2. What is the theoretical maximum speedup achievable by an ideal pipeline with 'n' stages for executing 'N' instructions?
3. In RISC vs CISC, which architecture generally relies more heavily on the compiler to optimize instruction sequences?
4. Which of the following best describes the 'stack pointer' in a stack organization?
5. What is the main difference between MIMD (Multiple Instruction, Multiple Data) and SIMD (Single Instruction, Multiple Data) multiprocessor systems?
6. In a general register organization, how are operands typically specified in an instruction?
7. Which of the following is a common technique to mitigate control hazards in pipelined processors?
8. What is the primary advantage of vector processing over scalar processing for specific applications?
9. In the context of pipelining, what is 'instruction fetch delay'?
10. What is 'instruction-level parallelism' (ILP) in superscalar processors?
11. What is the primary benefit of RISC over CISC in terms of hardware?
12. Which type of processor organization is most closely associated with the 'accumulator' concept, where one operand is implicitly the accumulator?
13. In multiprocessor systems, a 'NUMA' (Non-Uniform Memory Access) architecture means:
14. What is the primary goal of increasing the number of pipeline stages?
15. Which of the following is NOT a typical stage in a basic CPU pipeline?
16. To resolve data hazards in a pipeline, techniques like 'forwarding' (or 'bypassing') are used. What does forwarding do?
17. What is a 'structural hazard' in pipelining?
18. Which of the following best describes the 'load-store' architecture prominent in RISC?
19. In a stack organization, the 'call' instruction typically performs which actions?
20. What is the main difference between tightly coupled and loosely coupled multiprocessor systems?
21. Vector processors are particularly efficient for tasks involving:
22. What is 'superscalar' architecture?
23. What is a 'superpipeline' in the context of CPU organization?
24. In a pipeline, what is 'instruction-level parallelism'?
25. Which of the following is an advantage of RISC architecture?
26. Which of the following is an advantage of CISC architecture?
27. How does a RISC processor typically handle complex operations that might be a single instruction in CISC?
28. What is a potential challenge in multiprocessor systems related to resource sharing?
29. Which protocol is commonly used to maintain cache coherence in multiprocessor systems?
30. In multiprocessor systems, what is cache coherence?
31. What is a characteristic of tightly coupled multiprocessor systems?
32. Multiprocessor systems involve:
33. Which type of architecture is typically associated with supercomputers and scientific computing that perform the same operation on large datasets?
34. What is a key feature of SIMD (Single Instruction, Multiple Data) architecture, often used in vector processing?
35. An instruction like 'ADD V1, V2, V3' in vector processing typically means:
36. Vector processing is designed to handle:
37. What is the purpose of branch prediction in pipelined processors?
38. A branch instruction in a pipeline can cause which type of hazard?
39. Which type of pipeline hazard occurs when an instruction depends on the result of a previous instruction that has not yet completed?
40. What is a pipeline hazard?
41. In a pipelined processor, what is the 'fetch' stage responsible for?
42. What is pipelining in CPU organization?
43. Which of the following is a characteristic of CISC processors?
44. Which of the following is a characteristic of RISC processors?
45. CISC (Complex Instruction Set Computer) architecture typically features:
46. In RISC (Reduced Instruction Set Computer) architecture, what is a key design principle?
47. Which type of CPU organization uses a limited number of registers and a stack pointer?
48. What is the main characteristic of a stack organization in CPU architecture?
49. In a general register organization, what is the primary advantage of using registers?