• DocumentCode
    3525335
  • Title

    Basic block distribution analysis to find periodic behavior and simulation points in applications

  • Author

    Sherwood, Timothy ; Perelman, Erez ; Calder, Brad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    3
  • Lastpage
    14
  • Abstract
    Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full execution of an industry standard benchmark can take weeks to months to complete. To overcome this problem researchers choose a very small portion of a program´s execution to evaluate their results, rather than simulating the entire program. In this paper we propose Basic Block Distribution Analysis as an automated approach for finding these small portions of the program to simulate that are representative of the entire program´s execution. This approach is based upon using profiles of a program´s code structure (basic blocks) to uniquely identify different phases of execution in the program. We show that the periodicity of the basic block frequency profile reflects the periodicity of detailed simulation across several different architectural metrics (e.g., IPC, branch miss rate, cache miss rate, value misprediction, address misprediction, and reorder buffer occupancy). Since basic block frequencies can be collected using very fast profiling tools, our approach provides a practical technique for finding the periodicity and simulation points in applications
  • Keywords
    digital simulation; parallel architectures; performance evaluation; pipeline processing; Basic Block Distribution Analysis; architectural metrics; architecture features; cyclic behavior; pipeline simulation; simulation; time varying behavior; Analytical models; Application software; Computational modeling; Computer science; Computer simulation; Delay estimation; Fingerprint recognition; Frequency estimation; Pipelines; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Barcelona
  • ISSN
    1089-796X
  • Print_ISBN
    0-7695-1363-8
  • Type

    conf

  • DOI
    10.1109/PACT.2001.953283
  • Filename
    953283