Skip to content

Opening book details…

Can I read Mosaic: a GPU memory manager with application-transparent support for multiple page sizes on EtoBox?

Mosaic: a GPU memory manager with application-transparent support for multiple page sizes by Rachata Ausavarungnirun; Joshua Landgraf; Vance Miller; Saugata Ghose; Jayneel Gandhi; Christopher J. Rossbach; Onur Mutlu is a scholarly article available to read on EtoBox.

What is Mosaic: a GPU memory manager with application-transparent support for multiple page sizes about?

Contemporary discrete GPUs support rich memory management features such as virtual memory and demand paging. These features simplify GPU programming by providing a virtual address space abstraction similar to CPUs and eliminating manual memory management, but they introduce high performance overheads during (1) address translation and (2) page faults. A GPU relies on high degrees of thread-level parallelism (TLP) to hide memory latency. Address translation can undermine TLP, as a single miss in the translation lookaside buer (TLB) invokes an expensive serialized page table walk that often stalls multiple threads. Demand paging can also undermine TLP, as multiple threads often stall while they wait for an expensive data transfer over the system I/O (e.g., PCIe) bus when the GPU demands a page. In modern GPUs, we face a trade-o on how the page size used for memory management aects address translation and demand paging. The address translation overhead is lower when we employ a larger page size (e.g., 2MB large pages, compared with conventional 4KB base pages), which increases TLB coverage and thus reduces TLB misses. Conversely, the demand paging overhead is lower when we employ a sm

Author
Rachata Ausavarungnirun; Joshua Landgraf; Vance Miller; Saugata Ghose; Jayneel Gandhi; Christopher J. Rossbach; Onur Mutlu
Publisher
ACM
Published
2017
Language
EN

More by Rachata Ausavarungnirun; Joshua Landgraf; Vance Miller; Saugata Ghose; Jayneel Gandhi; Christopher J. Rossbach; Onur Mutlu

Browse all works by Rachata Ausavarungnirun; Joshua Landgraf; Vance Miller; Saugata Ghose; Jayneel Gandhi; Christopher J. Rossbach; Onur Mutlu