A. It reduces the memory access time to read or write a memory location
B. It helps to reduce the size of page table needed to implement the virtual address space of a process
C. It is required by the translation lookaside buffer
D. It helps to reduce the number of page faults in page replacement algorithms