Developers of modern operating systems increasingly desire support of multiple page segment sizes simultaneously. Using larger virtual memory page sizes for an application's memory can improve an application's performance and throughput due to hardware efficiencies associated with larger page sizes. Using a larger page size can decrease the hardware latency of translating a virtual page address to a physical page address.