Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Benjamin C. Serebrin is active.

Publication


Featured researches published by Benjamin C. Serebrin.


architectural support for programming languages and operating systems | 2008

Accelerating two-dimensional page walks for virtualized systems

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

HYPERVISOR ISOLATION OF PROCESSOR CORES

Thomas R. Woller; Patryk Kaminski; Erich Boleyn; Keith Lowery; Benjamin C. Serebrin


Archive | 2009

Alternate Address Space to Permit Virtual Machine Monitor Access to Guest Virtual Address Space

Benjamin C. Serebrin; Michael J. Haertel


Archive | 2009

Guest Interrupt Controllers for Each Processor to Aid Interrupt Virtualization

Benjamin C. Serebrin; Donald W. McCauley


Archive | 2009

Memory structure to store interrupt state for inactive guests

Benjamin C. Serebrin


Archive | 2009

Translate and Verify Instruction for a Processor

Benjamin C. Serebrin


Archive | 2011

Processor Configured to Virtualize Guest Local Interrupt Controller

Benjamin C. Serebrin; Rodney W. Schmidt; David A. Kaplan; Mark D. Hummel


Archive | 2009

Monitoring Interrupt Acceptances in Guests

Benjamin C. Serebrin


Archive | 2010

PROGRAMMABLE ATOMIC MEMORY USING HARDWARE VALIDATION AGENT

Benjamin C. Serebrin; David A. Kaplan


Archive | 2007

Lightweight World Switch

Benjamin C. Serebrin; Michael J. Haertel

Collaboration


Dive into the Benjamin C. Serebrin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge