Efficient address translation for architectures with multiple page sizes

G Cox, A Bhattacharjee - ACM SIGPLAN Notices, 2017 - dl.acm.org
Processors and operating systems (OSes) support multiple memory page sizes. Superpages
increase Translation Lookaside Buffer (TLB) hits, while small pages provide fine-grained …

Energy-efficient address translation

V Karakostas, J Gandhi, A Cristal… - … symposium on high …, 2016 - ieeexplore.ieee.org
Address translation is fundamental to processor performance. Prior work focused on
reducing Translation Lookaside Buffer (TLB) misses to improve performance and energy …

Energy efficiency comparison of hypervisors

C Jiang, Y Wang, D Ou, Y Li, J Zhang, J Wan… - … Informatics and Systems, 2019 - Elsevier
Current cloud data centers are fully virtualized for service consolidation and power/energy
reduction. Although virtualization could reduce the real-time power consumption and overall …

Hardware translation coherence for virtualized systems

Z Yan, J Veselý, G Cox, A Bhattacharjee - Proceedings of the 44th …, 2017 - dl.acm.org
To improve system performance, operating systems (OSes) often undertake activities that
require modification of virtual-to-physical address translations. For example, the OS may …

CARAT CAKE: Replacing paging via compiler/kernel cooperation

B Suchy, S Ghosh, D Kersnar, S Chai… - Proceedings of the 27th …, 2022 - dl.acm.org
Virtual memory, specifically paging, is undergoing significant innovation due to being
challenged by new demands from modern workloads. Recent work has demonstrated an …

Chirp: Control-flow history reuse prediction

S Mirbagher-Ajorpaz, E Garza, G Pokam… - 2020 53rd Annual …, 2020 - ieeexplore.ieee.org
Translation Lookaside Buffers (TLBs) play a critical role in hardware-supported memory
virtualization. To speed up address translation and reduce costly page table walks, TLBs …

FASTA: Revisiting Fully Associative Memories in Computer Microarchitecture

E Garzón, R Hanhan, M Lanuzza, A Teman… - IEEE Access, 2024 - ieeexplore.ieee.org
Associative access is widely used in fundamental microarchitectural components, such as
caches and TLBs. However, associative (or content addressable) memories (CAMs) have …

Utopia: Fast and Efficient Address Translation via Hybrid Restrictive & Flexible Virtual-to-Physical Address Mappings

K Kanellopoulos, R Bera, K Stojiljkovic… - Proceedings of the 56th …, 2023 - dl.acm.org
Conventional virtual memory (VM) frameworks enable a virtual address to flexibly map to
any physical address. This flexibility necessitates large data structures to store virtual-to …

CARAT: A case for virtual memory through compiler-and runtime-based address translation

B Suchy, S Campanoni, N Hardavellas… - Proceedings of the 41st …, 2020 - dl.acm.org
Virtual memory is a critical abstraction in modern computer systems. Its common model,
paging, is currently seeing considerable innovation, yet its implementations continue to be …

Revisiting virtual L1 caches: A practical design using dynamic synonym remapping

H Yoon, GS Sohi - 2016 IEEE International Symposium on …, 2016 - ieeexplore.ieee.org
Virtual caches have potentially lower access latency and energy consumption than physical
caches because they do not consult the TLB prior to cache access. However, they have not …