Whenever you're ready, walk me through how you'd approach this.
Explain the differences between cache levels and virtual memory.
Describe the purpose of L1, L2, and L3 cache, then contrast them with virtual memory, page tables, and the TLB. Explain how the mechanisms affect latency, isolation, and performance on a CPU or NVIDIA CUDA system. Include one practical example of a cache miss and one page fault.