Conference Proceeding

Effective operating system scheduling domain hierarchy for core-cache awareness

02/2009; DOI:10.1109/TENCON.2009.5395800 pp.1 - 7 In proceeding of: TENCON 2009 - 2009 IEEE Region 10 Conference
Source: IEEE Xplore

ABSTRACT With the introduction of multi-core processors, a balance between access contention of the cache and availability of cached data for multiple cores has to be addressed. Processor manufacturers are finding this compromise through a combination of private and shared cache structures, where the last level cache (LLC) may not be shared across all processing cores. This poses an interesting opportunity for the operating system in ensuring minimum access time to the memory for optimal performance. Our proposed solution is to augment an existing scheduling domain hierarchy to be aware of the relationship between the processing cores and their respective LLCs in order to achieve improved performance. We focus on LLCs as the access time between local caches is minimal as compared to remote caches or main memory. In this paper, we show that there are marked improvements using a LU scientific benchmark and a chat-server application benchmark.

0 0
 · 
0 Bookmarks
 · 
23 Views

Keywords

access time
 
cache
 
cache structures
 
cached data
 
chat-server application benchmark
 
interesting opportunity
 
last level cache
 
LLCs
 
local caches
 
LU scientific benchmark
 
minimum access time
 
multi-core processors
 
multiple cores
 
optimal performance
 
private
 
processing cores
 
Processor manufacturers
 
proposed solution
 
remote caches
 
respective LLCs