Grainger College of Engineering Seminars & Speakers

View Full Calendar

Jiyuan Zhang "HugeGPT: Storing Guest Page Tables on Host Huge Pages to Accelerate Address Translation"

Event Type
Lecture
Sponsor
Department of Computer Science
Location
Thomas M. Siebel Center for Computer Science SC 2405
Date
Oct 17, 2023   4:00 pm  
Speaker
Jiyuan Zhang, Univiversity of Illinois
Contact
Kalen Mc Gowan
E-Mail
kalenmcg@illinois.edu
Phone
217-333-2383
Views
65
Originating Calendar
Siebel School Speakers Calendar

Abstract:

Expensive page table walks triggered by frequent TLB misses have incurred major performance bottlenecks for data-intensive workloads that are dominated by memory accesses with weak locality. Since it is hard to reduce TLB misses for such workloads, reducing page table walk overhead (i.e., the overhead of each TLB miss) is an increasingly important direction for improving application performance. The direction is more compelling for workloads running in virtual machines (VMs). In virtualized environments, each TLB miss triggers a two-dimensional page table walk, which has a significantly higher overhead than that on native systems.

In this talk, Zhang will present his recent work HugeGPT: Storing Guest Page Tables on Host Huge Pages to Accelerate Address Translation. It is a software approach to reducing two-dimensional page table walk overhead in virtualized environments. HugeGPT ensures that page tables used in guest systems are physically held in the huge pages formed in the host. This brings two-fold benefits: 1) the number of steps walking down the host page table is reduced; 2) the misses of page walk caches incurred by accessing the leaf nodes on host page tables can be eliminated. Extensive evaluation based on the prototype implementation and diverse real-world applications shows that HugeGPT can efficiently reduce address translation overhead and improve application performance in virtualized clouds.

Bio: 

Jiyuan Zhang is a second-year MSCS working with Professor Tianyin Xu in the field of operating system and computer architecture. He focuses on improving the performance and scalability of modern virtualization technologies. He tries to design practical, OS-first solutions for virtualization.


link for robots only