• 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