New high-speed networks greatly encourage the use of network memory as a cache for virtual memory and file pages, thereby reducing the need for disk access. Becausepages are the fundamental transfer and access units in remote memory systems, page size is a key performance factor. Recently, page sizes of modern processors have been increasing in order to provide more TLB coverage and amortize disk accesscosts. Unfortunately, for high-speednetworks, small transfers are neededto provide low latency. This trend in page size is thus at odds with the use of network memory on high-speed networks. This paper studies the use of subpages as a means of reducing transfer size and latency in a remote-memory environment. Using trace-driven simulation, we show how and why subpages reduce latency and improve performance of programs using network memory. Our results show that memory-intensive applications execute
Hervé A. Jamrozik, Michael J. Feeley, Geoff