DocumentCode :
639327
Title :
The case for a scalable coherence protocol for complex on-chip cache hierarchies in many core systems
Author :
Jiacheng Zhao ; Xiaobing Feng ; Huimin Cui ; Youliang Yan ; Jingling Xue ; Wensen Yang
Author_Institution :
Inst. of Comput. Technol., Beijing, China
fYear :
2013
fDate :
7-11 Sept. 2013
Firstpage :
279
Lastpage :
288
Abstract :
Despite their widespread adoption in cloud computing, multicore processors are heavily under-utilized in terms of computing resources. To avoid the potential for negative and unpredictable interference, co-location of a latency-sensitive application with others on the same multicore processor is disallowed, leaving many cores idle and causing low machine utilization. To enable co-location while providing QoS guarantees, it is challenging but important to predict performance interference between co-located applications. This research is driven by two key insights. First, the performance degradation of an application can be represented as a predictor function of the aggregate pressures on shared resources from all cores, regardless of which applications are co-running and what their individual pressures are. Second, a predictor function is piecewise rather than non-piecewise as in prior work, thereby enabling different types of dominant contention factors to be more accurately captured by different subfunctions in its different subdomains. Based on these insights, we propose to adopt a two-phase regression approach to efficiently building a predictor function. Validation using a large number of benchmarks and nine real-world datacenter applications on three different platforms shows that our approach is also precise, with an average error not exceeding 0.4%. When applied to the nine datacenter applications, our approach improves overall resource utilization from 50% to 88% at the cost of 10% QoS degradation.
Keywords :
cloud computing; multiprocessing systems; regression analysis; QoS degradation; cloud computing; cross-core performance interference; empirical model; latency-sensitive application; multicore processors; predictor function; two-phase regression; Abstracts; Aggregates; Bandwidth; Degradation; Interference; Predictive models; Training; CMPs; coherence protocol; multi-core;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on
Conference_Location :
Edinburgh
ISSN :
1089-795X
Print_ISBN :
978-1-4799-1018-2
Type :
conf
DOI :
10.1109/PACT.2013.6618817
Filename :
6618817
Link To Document :
بازگشت