DocumentCode :
2891246
Title :
Aggressive dynamic execution of decoded traces
Author :
Bishop, Benjamin ; Owens, Robert ; Irwin, Mary Jane
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
1997
fDate :
3-5 Nov 1997
Firstpage :
253
Lastpage :
262
Abstract :
We consider the increased performance that can be obtained by using in concert, three previously proposed (and in two cases used in commercial systems) ideas. These ideas are aggressive dynamic (run time) instruction scheduling, reuse of decoded instructions, and trace scheduling. We show that these ideas complement and support one another. Hence, while each of these ideas has been shown to have merit in its own right, when used in concert, we claim the overall advantage is greater than that obtained by using any one singly. To support this claim, we present the results from running several common multimedia kernels. Overall, these results show an average speedup of 3.50 times what can be had by using dynamic instruction scheduling alone
Keywords :
instruction sets; multimedia computing; operating system kernels; scheduling; software performance evaluation; software reusability; aggressive dynamic execution; aggressive dynamic instruction scheduling; decoded instruction reuse; decoded trace execution; multimedia kernels; performance; run time instruction scheduling; speedup; trace scheduling; Computer science; Costs; Decoding; Delay; Dynamic scheduling; Hardware; Kernel; Performance gain; Processor scheduling; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems, 1997. SIPS 97 - Design and Implementation., 1997 IEEE Workshop on
Conference_Location :
Leicester
ISSN :
1520-6130
Print_ISBN :
0-7803-3806-5
Type :
conf
DOI :
10.1109/SIPS.1997.626134
Filename :
626134
Link To Document :
بازگشت