challenge: Where is a TLB typically located in a processor's architecture?
  
  A. Only between the CPU and the CPU cache
  B. Between the CPU and the CPU cache, between CPU cache and the main memory, or between the different levels of the multi-level cache
  C. Between the CPU and the main memory
  D. Only between the CPU and the main memory
  Answer: 