Reducing TLB and memory overhead using online superpage promotion
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
Practical, transparent operating system support for superpages
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Diagnosing performance overheads in the xen virtual machine environment
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
The Architecture of Virtual Machines
Computer
Xen and the art of repeated research
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Analysis of the Intel Pentium's ability to support a secure virtual machine monitor
SSYM'00 Proceedings of the 9th conference on USENIX Security Symposium - Volume 9
Optimizing network virtualization in Xen
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
High performance and scalable I/O virtualization via self-virtualized devices
Proceedings of the 16th international symposium on High performance distributed computing
Virtual machine memory access tracing with hypervisor exclusive cache
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Bridging the gap between software and hardware techniques for I/O virtualization
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
Towards practical page coloring-based multicore cache management
Proceedings of the 4th ACM European conference on Computer systems
CLUSTER '07 Proceedings of the 2007 IEEE International Conference on Cluster Computing
Dynamic memory balancing for virtual machines
ACM SIGOPS Operating Systems Review
Dynamic virtual clustering with xen and moab
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
On modeling contention for shared caches in multi-core processors with techniques from ecology
Natural Computing: an international journal
Hi-index | 0.00 |
Virtual machine acceptance and deployment has exploded with the advent of cloud computing. Unfortunately, virtual machines negatively impact application performance. For parallel scientific codes, any negative performance impact is undesirable. This paper presents an initial investigation of performance-impacting machine-level events, comparing the Xen virtual machine to native Linux, and using knowledge of the underlying CPU cache architecture to improve relevant cache behaviour. Several machine-level events are gathered, including translation lookaside buffer misses and cache misses. Results from the experiments show that cache-aware virtual machine placement has a significant impact on scientific applications.