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
Link To Document :
بازگشت