Benjamin C. Serebrin
Advanced Micro Devices
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Benjamin C. Serebrin.
architectural support for programming languages and operating systems | 2008
Ravi Bhargava; Benjamin C. Serebrin; Francesco Spadini; Srilatha Manne
Nested paging is a hardware solution for alleviating the software memory management overhead imposed by system virtualization. Nested paging complements existing page walk hardware to form a two-dimensional (2D) page walk, which reduces the need for hypervisor intervention in guest page table management. However, the extra dimension also increases the maximum number of architecturally-required page table references. This paper presents an in-depth examination of the 2D page table walk overhead and options for decreasing it. These options include using the AMD Opteron processors page walk cache to exploit the strong reuse of page entry references. For a mix of server and SPEC benchmarks, the presented results show a 15%-38% improvement in guest performance by extending the existing page walk cache to also store the nested dimension of the 2D page walk. Caching nested page table translations and skipping multiple page entry references produce an additional 3%-7% improvement. Much of the remaining 2D page walk overhead is due to low-locality nested page entry references, which result in additional memory hierarchy misses. By using large pages, the hypervisor can eliminate many of these long-latency accesses and further improve the guest performance by 3%-22%.
Archive | 2009
Thomas R. Woller; Patryk Kaminski; Erich Boleyn; Keith Lowery; Benjamin C. Serebrin
Archive | 2009
Benjamin C. Serebrin; Michael J. Haertel
Archive | 2009
Benjamin C. Serebrin; Donald W. McCauley
Archive | 2009
Benjamin C. Serebrin
Archive | 2009
Benjamin C. Serebrin
Archive | 2011
Benjamin C. Serebrin; Rodney W. Schmidt; David A. Kaplan; Mark D. Hummel
Archive | 2009
Benjamin C. Serebrin
Archive | 2010
Benjamin C. Serebrin; David A. Kaplan
Archive | 2007
Benjamin C. Serebrin; Michael J. Haertel