• 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