• DocumentCode
    1700833
  • Title

    Automatic testcase synthesis and performance model validation for high performance PowerPC processors

  • Author

    Bell, Robert H., Jr. ; Bhatia, Rajiv R. ; John, Lizy K. ; Stuecheli, Jeff ; Griswell, John ; Tu, Paul ; Capps, Louis ; Blanchard, Anton ; Thai, Ravel

  • Author_Institution
    IBM Syst. & Technol. Div., Austin, TX, USA
  • fYear
    2006
  • Firstpage
    154
  • Lastpage
    165
  • Abstract
    The latest high-performance IBM PowerPC microprocessor, the POWERS chip, poses challenges for performance model validation. The current state-of-the-art is to use simple hand-coded bandwidth and latency testcases, but these are not comprehensive for processors as complex as the POWER5 chip. Applications and benchmark suites such as SPEC CPU are difficult to set up or take too long to execute on functional models or even on detailed performance models. We present an automatic testcase synthesis methodology to address these concerns. By basing testcase synthesis on the workload characteristics of an application, source code is created that largely represents the performance of the application, but which executes in a fraction of the runtime. We synthesize representative PowerPC versions of the SPEC2000, STREAM, TPC-C and Java benchmarks, compile and execute them, and obtain an average IPC within 2.4% of the average IPC of the original benchmarks and with many similar average workload characteristics. The synthetic testcases often execute two orders of magnitude faster than the original applications, typically in less than 300K instructions, making performance model validation for today´s complex processors feasible.
  • Keywords
    automatic testing; microcomputers; microprocessor chips; performance evaluation; IBM PowerPC microprocessor; POWERS chip; automatic testcase synthesis; high performance PowerPC processors; performance model validation; Automatic testing; Bandwidth; Benchmark testing; Delay; Hardware; High performance computing; Microprocessors; Power engineering computing; Power system modeling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2006 IEEE International Symposium on
  • Print_ISBN
    1-4244-0186-0
  • Type

    conf

  • DOI
    10.1109/ISPASS.2006.1620800
  • Filename
    1620800