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