Operating systems and hypervisors for network functions: A survey of enabling technologies and research studies

AS Thyagaturu, P Shantharama, A Nasrallah… - IEEE …, 2022 - ieeexplore.ieee.org
Scalable and flexible communication networks increasingly conduct the packet processing
for Network Functions (NFs) in General Purpose Computing (GPC) platforms. The …

Wait of a decade: Did spec cpu 2017 broaden the performance horizon?

R Panda, S Song, J Dean… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
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 …

Hawkeye: Efficient fine-grained os support for huge pages

A Panwar, S Bansal, K Gopinath - Proceedings of the Twenty-Fourth …, 2019 - dl.acm.org
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 …

Prefetched address translation

A Margaritov, D Ustiugov, E Bugnion… - Proceedings of the 52nd …, 2019 - dl.acm.org
With explosive growth in dataset sizes and increasing machine memory capacities, per-
application memory footprints are commonly reaching into hundreds of GBs. Such huge …

Contiguitas: The pursuit of physical memory contiguity in datacenters

K Zhao, K Xue, Z Wang, D Schatzberg, L Yang… - Proceedings of the 50th …, 2023 - dl.acm.org
The unabating growth of the memory needs of emerging datacenter applications has
exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive …

Every walk'sa hit: making page walks single-access cache hits

CH Park, I Vougioukas, A Sandberg… - Proceedings of the 27th …, 2022 - dl.acm.org
As memory capacity has outstripped TLB coverage, large data applications suffer from
frequent page table walks. We investigate two complementary techniques for addressing …

Elastic cuckoo page tables: Rethinking virtual memory translation for parallelism

D Skarlatos, A Kokolis, T Xu, J Torrellas - Proceedings of the Twenty …, 2020 - dl.acm.org
The unprecedented growth in the memory needs of emerging memory-intensive workloads
has made virtual memory translation a major performance bottleneck. To address this …

Enhancing and exploiting contiguity for fast memory virtualization

C Alverti, S Psomadakis, V Karakostas… - 2020 ACM/IEEE 47th …, 2020 - ieeexplore.ieee.org
We propose synergistic software and hardware mechanisms that alleviate the address
translation overhead, focusing particularly on virtualized execution. On the software side, we …

Trident: Harnessing architectural resources for all page sizes in x86 processors

VSS Ram, A Panwar, A Basu - MICRO-54: 54th Annual IEEE/ACM …, 2021 - dl.acm.org
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 …

Exploiting page table locality for agile tlb prefetching

G Vavouliotis, L Alvarez, V Karakostas… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
Frequent Translation Lookaside Buffer (TLB) misses incur high performance and energy
costs due to page walks required for fetching the corresponding address translations …