When using virtual memories, the virtual addresses must be converted into physical addresses. So that this address conversion does not require an unnecessarily large number of memory accesses and in order to reduce memory management, hypervisors and with Second Level Address Translation
(SLAT) are used for the address conversion. When managing virtual memory, a cache is added to the processor 's cache with Second Level Address Translation (SLAT) for address conversion. This cache, or look-ahead buffer, is the Translation Lookaside Buffer
(TLB) and acts as a buffer for the address tables. When a program makes a memory access, the virtual address is sent to the TLB buffer. This determines if it has stored the virtual address and can convert it to the physical address. The virtual address translated to the physical address is then made available to the program for memory access.