• DocumentCode
    2433965
  • Title

    An efficient software cache for H.264 motion compensation

  • Author

    Azevedo, Arnaldo ; Juurlink, Ben

  • Author_Institution
    Comput. Eng. Group, Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2009
  • fDate
    5-7 Oct. 2009
  • Firstpage
    147
  • Lastpage
    150
  • Abstract
    This paper presents an efficient software cache implementation for H.264 motion compensation on scratchpad memory based systems. For a wide range of applications - especially multimedia applications, the data set is predictable, making it possible to transfer the necessary data before the computation. Some kernels, however, depend on data that are known just before they are needed, such as the H.264 motion compensation (MC). MC has to stall while the data is transfered from the main memory. To overcome this problem and increase the performance, we analyze the data locality for the MC. Based on this analysis, we propose a 2D Software Cache (2DSC) implementation. The 2DSC exploits the application characteristics to reduce overheads, providing in average 65% improvement over the hand programmed DMAs.
  • Keywords
    cache storage; code standards; image coding; motion compensation; H.264 motion compensation; multimedia application; scratchpad memory based system; software cache; Application software; Computer science; Data analysis; Decoding; Kernel; Mathematics; Motion compensation; Paper technology; Performance analysis; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip, 2009. SOC 2009. International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4244-4465-6
  • Electronic_ISBN
    978-1-4244-4467-0
  • Type

    conf

  • DOI
    10.1109/SOCC.2009.5335657
  • Filename
    5335657