A virtual machine dynamic cache partitioning method based on hot page migration
Wang Xiaolin Hushamo Li Ye Luoyingwei
Static cache partitioning can reduce the cache conflicts generated by parallel programs and improve the total performance of cache pollution programs and cache-sensitive programs running in multi-core processors that share the lowest level of cache. In a virtualized system, different programs run on different virtual machines at different times, so it is not appropriate to statically partition the cache beforehand. In this paper, a dynamic cache partitioning strategy is proposed, which utilizes the hot-page monitoring mechanism and page migration technology to dynamically partition the cached resources based on the prior information of the cache-sensitive program to improve the overall performance of the virtual machines with shared cache concurrent execution. The experimental results show that the cost of the page migration strategy is low, and in most cases, the overall performance of the program is improved compared with free competition.
A virtual machine dynamic cache partitioning method based on hot page migration