Operating systems and hypervisors for network functions: A survey of enabling technologies and research studies
Scalable and flexible communication networks increasingly conduct the packet processing
for Network Functions (NFs) in General Purpose Computing (GPC) platforms. The …
for Network Functions (NFs) in General Purpose Computing (GPC) platforms. The …
Wait of a decade: Did spec cpu 2017 broaden the performance horizon?
The recently released SPEC CPU2017 benchmark suite has already started receiving a lot
of attention from both industry and academic communities. However, due to the significantly …
of attention from both industry and academic communities. However, due to the significantly …
Hawkeye: Efficient fine-grained os support for huge pages
Effective huge page management in operating systems is necessary for mitigation of
address translation overheads. However, this continues to remain a difficult area in OS …
address translation overheads. However, this continues to remain a difficult area in OS …
Prefetched address translation
With explosive growth in dataset sizes and increasing machine memory capacities, per-
application memory footprints are commonly reaching into hundreds of GBs. Such huge …
application memory footprints are commonly reaching into hundreds of GBs. Such huge …
Contiguitas: The pursuit of physical memory contiguity in datacenters
The unabating growth of the memory needs of emerging datacenter applications has
exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive …
exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive …
Every walk'sa hit: making page walks single-access cache hits
As memory capacity has outstripped TLB coverage, large data applications suffer from
frequent page table walks. We investigate two complementary techniques for addressing …
frequent page table walks. We investigate two complementary techniques for addressing …
Elastic cuckoo page tables: Rethinking virtual memory translation for parallelism
The unprecedented growth in the memory needs of emerging memory-intensive workloads
has made virtual memory translation a major performance bottleneck. To address this …
has made virtual memory translation a major performance bottleneck. To address this …
Enhancing and exploiting contiguity for fast memory virtualization
We propose synergistic software and hardware mechanisms that alleviate the address
translation overhead, focusing particularly on virtualized execution. On the software side, we …
translation overhead, focusing particularly on virtualized execution. On the software side, we …
Trident: Harnessing architectural resources for all page sizes in x86 processors
Intel and AMD processors have long supported more than one large page sizes–1GB and
2MB, to reduce address translation overheads for applications with large memory footprints …
2MB, to reduce address translation overheads for applications with large memory footprints …
Exploiting page table locality for agile tlb prefetching
Frequent Translation Lookaside Buffer (TLB) misses incur high performance and energy
costs due to page walks required for fetching the corresponding address translations …
costs due to page walks required for fetching the corresponding address translations …