Total Questions : 40
Expected Time : 40 Minutes

1. Discuss the concept of cache coherence in multi-processor systems and its importance in maintaining data consistency.

2. Define 'binary code' in computer architecture and explain its significance in representing data and instructions.

3. Examine the challenges and optimizations related to achieving efficient memory compression in computer architectures, considering its impact on memory usage and bandwidth.

4. Explain the role of the interrupt controller in computer architecture and how it manages interruptions to the normal execution of a program.

5. Discuss the role and challenges of achieving power-efficient design in modern computer architectures, considering strategies for minimizing energy consumption without compromising performance.

6. Explain the concept of parallel processing in computer architecture and how it enhances the computational capabilities of modern systems.

7. Explain the challenges and advantages of achieving vector processing in modern computer architectures, highlighting its impact on numerical computations and scientific applications.

8. Define 'bit' and 'byte' in the context of computer architecture, and explain their relationship.

9. What is the central processing unit (CPU) responsible for in a computer system?

10. What is the role of the memory hierarchy in computer architecture, and how does it contribute to overall system performance?

11. Discuss the concept of Moore's Law and its historical significance in predicting the exponential growth of transistor density in integrated circuits.

12. Explain the concept of a register in computer architecture and its role in instruction execution.

13. Examine the role of the instruction cache in a computer system and how it contributes to faster instruction fetch and execution.

14. Examine the role of the arithmetic logic unit (ALU) in a processor and how it performs mathematical and logical operations on data.

15. Examine the role of parallel processing in computer architecture and how it enhances the computational capabilities of modern systems.

16. Discuss the concept of parallelism in computer architecture and its role in achieving faster and more efficient computation.

17. Discuss the function of the CMOS battery in computer architecture and its role in storing system settings.

18. What is the function of the graphics card in computer architecture, and how does it impact visual performance?

19. Define the term 'RAM' in computer architecture and its primary function.

20. Examine the principles and challenges of implementing a reliable and efficient branch predictor in computer architecture, considering its impact on instruction execution.

21. What does the acronym 'ALU' stand for, and what is its role in computer architecture?

22. Discuss the advantages and challenges of using cache memory in a computer system, focusing on its impact on overall performance.

23. Discuss the complexities and trade-offs involved in designing a highly efficient and scalable on-chip interconnect for multi-core processors in computer architecture.

24. Examine the challenges and optimizations associated with achieving fault tolerance in modern computer architectures, considering the impact on system reliability and availability.

25. Define 'cache memory' in computer architecture and how it contributes to speeding up data access.

26. Explain the role of the system bus in computer architecture and how it facilitates communication between different components of a computer system.

27. What is the purpose of the power supply unit in computer architecture, and how does it provide electricity to various components?

28. Discuss the advantages and challenges of using a RAID (Redundant Array of Independent Disks) configuration in computer storage systems.

29. What is the purpose of the BIOS (Basic Input/Output System) in computer architecture?

30. Examine the complexities and trade-offs involved in achieving secure enclave design in modern computer architectures, considering the role of isolated execution environments.

31. Discuss the challenges and advancements in achieving efficient inter-thread communication in multi-core processors, considering the impact on overall system performance.

32. Examine the complexities and optimizations related to achieving efficient power gating in computer architectures, considering its impact on reducing energy consumption during idle periods.

33. Discuss the concept of instruction pipelining and its impact on overall system performance in a computer architecture context.

34. Examine the principles and challenges of implementing transactional memory in computer architectures, considering its role in enhancing parallelism and data consistency.

35. Examine the challenges and solutions related to achieving task-level parallelism in modern computer architectures, emphasizing the impact on overall system performance.

36. Examine the differences between volatile and non-volatile storage in computer systems, emphasizing their characteristics and use cases.

37. Discuss the advantages and challenges of using a RISC (Reduced Instruction Set Computing) architecture compared to CISC (Complex Instruction Set Computing) architecture.

38. Discuss the importance of firmware in computer architecture and its role in system initialization.

39. Discuss the concept of speculative execution in computer architecture and its role in improving instruction throughput, while considering potential drawbacks and challenges.

40. Discuss the significance of the control unit in a computer's central processing unit (CPU) and how it manages the execution of instructions.