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