Static cache partitioning can reduce inter-application cache interference and improve the composite performance of a cache-polluted application and a cache-sensitive application when they run on cores that share the last level cache in the same multi-core processor. In a virtualized system, since different applications might run on different virtual machines (VMs) in different time, it is 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...
Cache partitioning has been proposed as an interesting alternative to traditional eviction policies ...
Virtualization has been adopted in diverse computing environments, ranging from cloud computing to e...
The cost of a cache miss depends heavily on the location of the main memory that backs the missing l...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Cache sharing among multiple computing units on chip is common in today's multi-core processors...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Abstract. Dynamic partitioning of shared caches has been proposed to improve perfor-mance of traditi...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
Shared last level cache has been widely used in modern multicore processors. However, uncontrolled c...
Abstract—Multi-threaded applications execute their threads on different cores with their own local c...
Given the emerging dominance of chip-multiprocessor (CMP) systems, an important research problem con...
This paper presents user-level dynamic page migration, a runtime technique which transparently enabl...
In computer systems with large, physically-indexed, direct-mapped caches, a poor mapping from virtua...
Cache partitioning has been proposed as an interesting alternative to traditional eviction policies ...
Virtualization has been adopted in diverse computing environments, ranging from cloud computing to e...
The cost of a cache miss depends heavily on the location of the main memory that backs the missing l...
Static cache partitioning can reduce inter-application cache interference and improve the composite ...
Cache sharing among multiple computing units on chip is common in today's multi-core processors...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Abstract. Dynamic partitioning of shared caches has been proposed to improve perfor-mance of traditi...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
Shared last level cache has been widely used in modern multicore processors. However, uncontrolled c...
Abstract—Multi-threaded applications execute their threads on different cores with their own local c...
Given the emerging dominance of chip-multiprocessor (CMP) systems, an important research problem con...
This paper presents user-level dynamic page migration, a runtime technique which transparently enabl...
In computer systems with large, physically-indexed, direct-mapped caches, a poor mapping from virtua...
Cache partitioning has been proposed as an interesting alternative to traditional eviction policies ...
Virtualization has been adopted in diverse computing environments, ranging from cloud computing to e...
The cost of a cache miss depends heavily on the location of the main memory that backs the missing l...