Implemention of hardware-assisted virtual machine cache partitioning

With the growing number of processor cores, how to efficiently use the processor core resources has become a major challenge for the computer field. As a new computing model,virtualization technology can take full advantage of multi-core processors to improve system resource utilization. The last level cache shared between the virtual machines running on the multi-core processor. The current multi-core processors using the LRU implicit partitioning strategy will make a big performance loss. This paper gives a hardware-assisted implementation of cache partitioning. We choose some applications from SPEC CPU 2006 to experiment. From the experimental results we can see, the best cache partitioning can improve performance of virtual machine by 10%.