Memory Hierarchy - main memory, auxiliary memory, associative memory, cache memory, virtual memory, memory management hardware - Question Bank
1. Which of the following is a form of non-volatile memory commonly used as auxiliary memory?
2. What is the role of the operating system in managing virtual memory?
3. Which memory type is generally the slowest but offers the largest storage capacity?
4. What is the purpose of the 'dirty bit' associated with a cache line or page?
5. In a typical memory hierarchy, which level is placed between cache memory and auxiliary memory?
6. What is the advantage of using a 'segmented' virtual memory system over a 'paged' system?
7. Which component performs the actual translation of virtual addresses to physical addresses?
8. The concept of 'temporal locality' in memory access suggests that:
9. Which memory is characterized by its ability to be searched based on its data content rather than its address?
10. What is the primary role of the 'page replacement algorithm' in virtual memory management?
11. In a multi-level cache system (e.g., L1, L2, L3), where is the fastest cache located?
12. What is the main advantage of using DRAM over SRAM for main memory?
13. What is the main advantage of using SRAM over DRAM for cache memory?
14. Which of the following statements about virtual memory is FALSE?
15. What is the primary trade-off when designing a memory hierarchy?
16. Which memory technology is typically used for Solid State Drives (SSDs)?
17. What is the 'miss penalty' in the context of cache memory?
18. What is the 'hit time' in the context of cache memory?
19. How does a Translation Lookaside Buffer (TLB) improve virtual memory performance?
20. Which of the following is a direct consequence of a low cache hit ratio?
21. What is the purpose of 'memory interleaving'?
22. The Memory Management Unit (MMU) is typically part of the:
23. Virtual memory allows a system to run programs larger than its physical RAM by using:
24. Which memory characteristic makes it suitable for storing the operating system kernel and active applications?
25. What is the primary function of 'auxiliary memory'?
26. Which memory level is considered the 'main memory' or 'primary memory' in most computer systems?
27. What is the 'write-back' policy in cache memory management?
28. What is the 'write-through' policy in cache memory management?
29. In the context of cache memory, what does 'spatial locality' refer to?
30. Which memory type is typically read-only and used to store firmware like the BIOS?
31. What is the main purpose of 'memory management hardware' like the MMU?
32. Which of the following is NOT a typical component of the memory hierarchy?
33. What is the consequence of 'thrashing' in a virtual memory system?
34. A high 'hit ratio' in cache memory indicates:
35. What is the role of the 'page table' in a virtual memory system?
36. Which memory technology offers the highest speed but also the highest cost per bit?
37. What is the primary characteristic of 'main memory'?
38. Which type of memory is typically implemented using DRAM (Dynamic Random-Access Memory)?
39. Which type of memory is typically implemented using SRAM (Static Random-Access Memory)?
40. What is a 'page fault' in the context of virtual memory?
41. Which hardware component is specifically designed to manage the translation of virtual addresses to physical addresses?
42. What is the term for the process of moving data from auxiliary memory to main memory when it is needed by a program in a virtual memory system?
43. Which principle allows virtual memory to work by extending the addressable memory space beyond the physical RAM?
44. Cache memory bridges the speed gap between the CPU and which other component?
45. Associative memory is also known as Content-Addressable Memory (CAM). What is its key feature?
46. What is the main advantage of auxiliary memory (like hard drives) over main memory?
47. Which type of memory is volatile, meaning it loses its data when power is turned off?
48. Which level of the memory hierarchy typically has the fastest access time and smallest capacity?
49. What is the primary purpose of a memory hierarchy in computer systems?