• DocumentCode
    926841
  • Title

    Measuring benchmark similarity using inherent program characteristics

  • Author

    Joshi, Ajay ; Phansalkar, Aashish ; Eeckhout, Lieven ; John, Lizy Kurian

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX
  • Volume
    55
  • Issue
    6
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    769
  • Lastpage
    782
  • Abstract
    This paper proposes a methodology for measuring the similarity between programs based on their inherent microarchitecture-independent characteristics, and demonstrates two applications for it: 1) finding a representative subset of programs from benchmark suites and 2) studying the evolution of four generations of SPEC CPU benchmark suites. Using the proposed methodology, we find a representative subset of programs from three popular benchmark suites - SPEC CPU2000, MediaBench, and MiBench. We show that this subset of representative programs can be effectively used to estimate the average benchmark suite IPC, L1 data cache miss-rates, and speedup on 11 machines with different ISAs and microarchitectures - this enables one to save simulation time with little loss in accuracy. From our study of the similarity between the four generations of SPEC CPU benchmark suites, we find that, other than a dramatic increase in the dynamic instruction count and increasingly poor temporal data locality, the inherent program characteristics have more or less remained unchanged
  • Keywords
    benchmark testing; software performance evaluation; IPC; L1 data cache miss-rates; MediaBench; MiBench; SPEC CPU benchmark suites; benchmark similarity measurement; inherent microarchitecture-independent characteristics; inherent program characteristics; Accuracy; Character generation; Computer architecture; Data analysis; Information systems; Instruction sets; Microarchitecture; Parallel processing; Performance analysis; Time measurement; Measurement techniques; modeling techniques; performance attributes.; performance of systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.85
  • Filename
    1628963