• DocumentCode
    467626
  • Title

    MPSoC memory optimization for digital camera applications

  • Author

    Bouchebaba, Y. ; Lavigueur, B. ; Girodias, B. ; Nicolescu, G. ; Paulin, P.G.

  • Author_Institution
    STMicroelectronics, Geneva, Switzerland
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    424
  • Lastpage
    427
  • Abstract
    Multiprocessor system-on-a-chip architectures have received a lot of attention in the past years, but few advances in compilation techniques are targeting these architectures. This is particularly true for the exploitation of data locality. Most of the compilation techniques discussed in the literature for parallel architectures are based on single loop nest. However, most multimedia and image processing applications are composed of several loop nests. In this paper, new techniques based on program transformations are proposed to optimize these types of applications. In a monoprocessor architecture, the loop fusion technique is well known. In this paper, the loop fusion is generalized and adapted to a MPSoC architecture. Another technique called "computation propagation " is proposed. It completely removes the temporary arrays and significantly reduces the memory accesses, the memory space and the processing time. Experimental results show that this new technique yields a significant reduction in the number of data cache misses (35%), in processing time (30%) and in channel transactions (85%).
  • Keywords
    cameras; digital storage; memory architecture; multiprocessing systems; program compilers; system-on-chip; MPSoC memory optimization; compilation techniques; computation propagation; data locality; digital camera; loop fusion technique; memory accesses reduction; multiprocessor system-on-a-chip; program transformations; Color; Computer architecture; Digital cameras; Energy consumption; Filters; Image coding; Image processing; Interpolation; Multiprocessing systems; Parallel architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2007. DSD 2007. 10th Euromicro Conference on
  • Conference_Location
    Lubeck
  • Print_ISBN
    978-0-7695-2978-3
  • Type

    conf

  • DOI
    10.1109/DSD.2007.4341502
  • Filename
    4341502