CPUs and architecture

Which cache holds the results of translating virtual addresses into physical addresses to speed up address translation?

  1. AL3 cache
  2. BTLB (translation lookaside buffer)
  3. CRegister file
Show answer and explanation

Answer: B. TLB (translation lookaside buffer)

Virtual memory requires translating the virtual addresses used by programs into physical addresses in memory. The translation tables (page tables) are in memory, so looking them up every time would be slow; the TLB keeps recently used translations for fast translation.

Practice this topic Back to topic

More CPUs and architecture questions

  1. Which dedicated circuit is built into smartphone SoCs and similar chips to perform AI inference quickly and with low power?
  2. In a typical computer, which lists the memory hierarchy from fastest to slowest access?
  3. Approximately how many instructions per second can a processor with a 2 GHz clock and an average CPI (clocks per instruction) of 0.5 execute?
  4. If 90% of a program can be parallelized, what is the theoretical maximum speedup when it runs on an unlimited number of processors?
  5. Which scheme performs the same operation on multiple data items simultaneously with a single instruction?