• DocumentCode
    1573524
  • Title

    Instruction scheduling and executable editing

  • Author

    Schnarr, Eric ; Larus, James R.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1996
  • Firstpage
    288
  • Lastpage
    297
  • Abstract
    Modern microprocessors offer more instruction-level parallelism than most programs and compilers can currently exploit. The resulting disparity between a machine´s peak and actual performance, while frustrating for computer architects and chip manufacturers, opens the exciting possibility of low-cost instrumentation for measurement, simulation, or emulation. Instrumentation code that executes in previously unused processor cycles is effectively hidden. On two superscalar SPARC processors, a simple, local scheduler hid an average of 13% of the overhead cost of profiling instrumentation in the SPECINT benchmarks and an average of 33% of the profiling cost in the SPECFP benchmarks
  • Keywords
    performance evaluation; program compilers; scheduling; SPECINT benchmarks; executable editing; instruction scheduling; instruction-level parallelism; local scheduler; profiling instrumentation; unused processor cycles; Computer aided manufacturing; Costs; Instruments; Job shop scheduling; Microprocessors; Parallel processing; Processor scheduling; Program processors; Semiconductor device measurement; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7641-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1996.566469
  • Filename
    566469