2013 · 279 citations · 39 references
ComputingComputer ScienceComputer SystemsDatabasesMemoryStorage SystemsCachingMemory HierarchyMemory Hierarchy OptimizationMemory ManagementMemory VirtualizationVirtual MemoryHuge PagesIn-memory CachingMemory CachingPage CachePage SharingVirtual Memory ManagementVirtual Memory OptimizationVirtual Memory Systems
Our analysis shows that many "big-memory" server workloads, such as databases, in-memory caches, and graph analytics, pay a high cost for page-based virtual memory. They consume as much as 10% of execution cycles on TLB misses, even using large pages. On the other hand, we find that these workloads use read-write permission on most pages, are provisioned not to swap, and rarely benefit from the full flexibility of page-based virtual memory.
39
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
Heterogeneity and dynamicity of clouds at scale
Charles Reiss, Alexey Tumanov, Gregory R. Ganger et al. · 2012 · 1K citations
Michael Ferdman, Almutaz Adileh, Onur Kocberber et al. · 2012 · 814 citations
Haris Volos, Andres Jaan Tack, Michael M. Swift · 2011 · 723 citations