首页> 外文会议>IEEE International Symposium on Parallel and Distributed Processing with Applications >A Simple Cache Partitioning Approach in a Virtualized Environment
【24h】

A Simple Cache Partitioning Approach in a Virtualized Environment

机译:虚拟化环境中的简单缓存分区方法

获取原文

摘要

Virtualization is often used in systems for the purpose of offering isolation among applications running in separate virtual machines (VM). Current virtual machine monitors (VMMs) have done a decent job in resource isolation in memory, CPU and I/O devices. However, when looking further into the usage of lower-level shared cache, we notice that one virtual machinepsilas cache behavior may interfere with anotherpsilas due to the uncontrolled cache sharing. In this situation, performance isolation cannot be guaranteed. This paper presents a cache partitioning approach which can be implemented in the VMM. We have implemented this mechanism in Xen VMM using the page coloring technique traditionally applied to the OS. Our VMM-based implementation is fully transparent to the guest OSes. It thus shows the advantages of simplicity and flexibility. Our evaluation shows that our cache partitioning method can work efficiently and improve the performance of co-scheduled applications running within different VMs. In the concurrent workloads selected from the SPEC CPU 2006 benchmarks, our technique achieves a performance improvement by up to 19% for the most sensitive workloads.
机译:虚拟化通常用于系统,以便在单独的虚拟机(VM)中运行的应用程序中提供隔离。当前的虚拟机监视器(VMMS)在内存,CPU和I / O设备中进行了资源隔离的体面作业。但是,在进一步进入使用较低级别的共享缓存时,我们会注意到由于不受控制的缓存共享而导致一个虚拟机Cache Cache行为可能会干扰另一普遍普及。在这种情况下,不能保证性能隔离。本文介绍了一种缓存分区方法,可以在VMM中实现。我们使用传统上应用于OS的页面着色技术在Xen VMM中实现了这种机制。我们基于VMM的实现对访客操作系统完全透明。因此,它显示了简单性和灵活性的优点。我们的评估表明,我们的缓存分区方法可以有效地工作,并提高运行在不同VM内的​​共同计划应用程序的性能。在从SPEM CPU 2006基准测试中选择的并发工作负载中,我们的技术可以实现最敏感的工作负载的性能提高高达19%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号