论文部分内容阅读
随着多处理器、多核、众核技术的广泛应用,虚拟机技术也得到了长足发展。在多核虚拟化环境中,并发运行的虚拟机会由于竞争使用有限的底层缓存和总线带宽等共享资源,而出现严重的性能下降。
本文探讨了在多核和虚拟化环境下,利用纯软件的方法,对共享的底层高速缓存进行优化配置,从而提升系统的整体性能和隔离性的机制与策略。我们在虚拟机管理器Xen上,扩展实现了能够对共享缓存资源进行有效控制的机制,其中包括高效的静态缓存划分与细粒度的动态缓存调控。它开创性地将处理器的缓存资源也纳入了虚拟机管理器所管理资源的范畴。
我们深入地分析了SPEC CPU2006程序的访存特性、局部性特征、周期性行为,并依此设计了高效的动态缓存调控策略。实验表明,本文的方法能够带来最多17.1%的性能改进。