• DocumentCode
    3359796
  • Title

    Characterization of SPEC CPU2006 and SPEC OMP2001: Regression Models and their Transferability

  • Author

    Ould-Ahmed-Vall, ElMoustapha ; Doshi, Kshitij A. ; Yount, Kshitij A Doshi ; Woodlee, James

  • Author_Institution
    Intel Corp., Chandler, AZ
  • fYear
    2008
  • fDate
    20-22 April 2008
  • Firstpage
    179
  • Lastpage
    190
  • Abstract
    Analysis of workload execution and identification of software and hardware performance barriers provide critical engineering benefits; these include guidance on software optimization, hardware design tradeoffs, configuration tuning, and comparative assessments for platform selection. This paper uses Model trees to build statistical regression models for the SPEC1 CPU2006 and the SPEC OMP2001 suites. These models link performance to key microarchitectural events. The models provide detailed recipes for identifying the key performance factors for each suite and for determining the contribution of each factor to performance. The paper discusses how the models can be used to understand the behaviors of the two suites on a modern processor. These models are applied to obtain a detailed performance characterization of each benchmark suite and its member workloads and to identify the commonalities and distinctions among the performance factors that affect each of the member workloads within the two suites. This paper also addresses the issue of model transferability. It explores the question: How useful is an existing performance model (built on a given suite of workloads) to study the performance of different workloads or suites of workloads? A performance model built using data from workload suite P is considered transferable to workload suite Q if it can be used to accurately study the performance of workload suite Q. Statistical methodologies to assess model transferability are discussed. In particular, the paper explores the use of two-sample hypothesis tests and prediction accuracy analysis techniques to assess model transferability. It is found that a model trained using only 10% of the SPEC CPU2006 data is transferable to the remaining data. This finding holds also for SPEC OMP2001. In contrast, it is found that the SPEC CPU2006 model is not transferable to SPEC OMP2001 and vice versa.
  • Keywords
    mathematics computing; regression analysis; software performance evaluation; SPEC CPU2006; SPEC OMP2001; microarchitectural events; model transferability; statistical regression models; workload execution; workload identification; Design engineering; Design optimization; Hardware; Microarchitecture; Performance analysis; Regression tree analysis; Software design; Software performance; Statistical analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and software, 2008. ISPASS 2008. IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2232-6
  • Electronic_ISBN
    978-1-4244-2233-3
  • Type

    conf

  • DOI
    10.1109/ISPASS.2008.4510750
  • Filename
    4510750