• DocumentCode
    1992538
  • Title

    Extracting fine-grain profiles of in-order executions of instruction level parallel programs

  • Author

    Zingirian, N. ; Maresca, M.

  • Author_Institution
    Dipt. di Elettronica e Inf., Padova Univ., Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Optimizing compilers targeted to instruction level parallel (ILP) architectures schedule program instructions in such a way so as to minimize the number of execution stalls, called bubbles, that occur during program execution because of hazards. These bubbles are estimated by compilers on the basis of the target processor functional model. Unfortunately, these functional models are often inaccurate, especially in retargetable compilers, and thus lead the compiler to imprecise estimations. This paper presents a technique that “detects” the bubbles by observing program execution in a set of preliminary runs, instead of estimating them. The applications of this technique range from performance evaluation of programs and efficiency analysis of functional models to novel techniques of profile-driven code optimization. The paper presents the technique and shows its applicability in a case study and a set of experiments
  • Keywords
    optimising compilers; parallel programming; software performance evaluation; bubbles; efficiency analysis; fine-grain in-order execution profile extraction; instruction level parallel programs; optimizing compilers; performance evaluation; profile-driven code optimization; program instruction scheduling; target processor functional model; Counting circuits; Electronic mail; Feedback; Hazards; Logic; Optimizing compilers; Performance analysis; Processor scheduling; Runtime; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2000. ISPASS. 2000 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7803-6418-X
  • Type

    conf

  • DOI
    10.1109/ISPASS.2000.842274
  • Filename
    842274