• DocumentCode
    2635681
  • Title

    Performance Impact of Unaligned Memory Operations in SIMD Extensions for Video Codec Applications

  • Author

    Alvarez, Mauricio ; Salamí, Esther ; Ramírez, Alex ; Valero, Mateo

  • Author_Institution
    Dept. of Comput. Archit., Univ. Politecnica de Catalunya
  • fYear
    2007
  • fDate
    25-27 April 2007
  • Firstpage
    62
  • Lastpage
    71
  • Abstract
    Although SIMD extensions are a cost effective way to exploit the data level parallelism present in most media applications, we will show that they had have a very limited memory architecture with a weak support for unaligned memory accesses. In video codec, and other applications, the overhead for accessing unaligned positions without an efficient architecture support has a big performance penalty and in some cases makes vectorization counter-productive. In this paper we analyze the performance impact of extending the Altivec SIMD ISA with unaligned memory operations. Results show that for several kernels in the H.264/AVC media codec, unaligned access support provides a speedup up to 3.8times compared to the plain SIMD version, translating into an average of 1.2times in the entire application. In addition to providing a significant performance advantage, the use of unaligned memory instructions makes programming SIMD code much easier both for the manual developer and the auto vectorizing compiler
  • Keywords
    memory architecture; multimedia computing; parallel processing; video codecs; video coding; H.264/AVC media codec; SIMD extensions; auto vectorizing compiler; data level parallelism; memory architecture; unaligned memory accesses; unaligned memory operations; video codec applications; Application software; Automatic voltage control; Computer architecture; Hardware; Instruction sets; Kernel; Memory architecture; Performance analysis; Random access memory; Video codecs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems & Software, 2007. ISPASS 2007. IEEE International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    1-4244-1082-7
  • Electronic_ISBN
    1-4244-1082-7
  • Type

    conf

  • DOI
    10.1109/ISPASS.2007.363737
  • Filename
    4211023