• DocumentCode
    866592
  • Title

    Measuring the performance of multimedia instruction sets

  • Author

    Slingerland, Nathan ; Smith, Alan Jay

  • Author_Institution
    Apple Comput. Inc., Cupertino, CA, USA
  • Volume
    51
  • Issue
    11
  • fYear
    2002
  • fDate
    11/1/2002 12:00:00 AM
  • Firstpage
    1317
  • Lastpage
    1332
  • Abstract
    Many microprocessor instruction sets include instructions for accelerating multimedia applications such as DVD playback, speech recognition, and 3D graphics. Despite general agreement on the need to support this emerging workload, there are considerable differences between the instruction sets that have been designed to do so. In this paper, we study the performance of five instruction sets on kernels extracted from a broad multimedia workload. We compare the performance of contemporary implementations of each extension against each other as well as to the original compiled C performance. From our analysis, we determine how well multimedia workloads map to current instruction sets, noting what was useful and what was not. We also propose two enhancements: fat subwords and strided memory operations.
  • Keywords
    instruction sets; multimedia computing; software performance evaluation; 3D graphics; DVD playback; compiled C performance; fat subwords; kernels; microprocessor instruction sets; multimedia application acceleration; multimedia instruction set performance measurement; multimedia workloads; speech recognition; strided memory operations; Application software; Computer aided instruction; Concurrent computing; DVD; Image coding; Instruction sets; Kernel; Microprocessors; Speech recognition; Transform coding;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2002.1047756
  • Filename
    1047756