一种基于热页迁移的虚拟机动态缓存划分方法
Dynamic Cache Partitioning Method for Virtual Machines Based on Hot Page Migration
静态缓存划分能够降低并行程序所产生的缓存冲突,提高缓存污染程序和缓存敏感型程序运行在共享最低级缓存的多核处理器中的总性能。在一个虚拟化系统中,不同的程序会在不同的时间里运行在不同的虚拟机上,所以事先对缓存进行静态划分是不合适的。本文提出一个了动态缓存划分策略,该策略利用热页监控机制和页面迁移技术,以缓存敏感程序的先验信息为依据,对缓存资源进行动态划分,以提高共享缓存并发执行的虚拟机的总体性能。实验结果显示,我们提出的页面迁移策略开销低,且在大多数情况下,程序总体性能相比自由竞争情况下有一定的提高。
Static cache partitioning can reduce inter-application cache inferences and improve the composite performance of a cache-polluted application and a cache-sensitive application when they run on the cores that share the last level cache in the same multi-core processor. In a virtualized system, since different applications might run on virtual machines (VMs) in different time, it's inapplicable to partition the cache statically in advance. This paper proposes a dynamic cache partitioning scheme that makes use of hot-page detection and page migration to improve the composite performance of co-hosted virtual machines dynamically according to prior knowledge of cache-sensitive applications. Experimental results show that the overhead of our page migration scheme is low, while in most cases, the composite performance is an improvement over free composition.
汪小林、胡夏蒙、罗英伟、李晔晨
计算技术、计算机技术
计算机软件缓存划分热页迁移动态缓存划分虚拟化
computer softwarecache partitioninghot page migrationdynamic cache partitionvirtualization
汪小林,胡夏蒙,罗英伟,李晔晨.一种基于热页迁移的虚拟机动态缓存划分方法[EB/OL].(2014-01-02)[2025-08-06].http://www.paper.edu.cn/releasepaper/content/201401-12.点此复制
评论