• DocumentCode
    2937799
  • Title

    An automatized methodology design for real-time signal processing applications in multiple multi-core platforms

  • Author

    Spallaccini, Paolo ; Iovine, Francesco ; Italiano, Giuseppe F.

  • Author_Institution
    R&D Dept., Ericsson Telecomun. S.p.A., Milan, Italy
  • fYear
    2009
  • fDate
    June 28 2009-July 3 2009
  • Firstpage
    1829
  • Lastpage
    1832
  • Abstract
    Implementing and engineering signal processing applications so that they effectively exploit the characteristics of novel multi-core and even multiple multi-core platforms represents a big challenge. In particular, in many signal processing applications several algorithms are invoked in cascade and concur in generating quite a complex code from the algorithmic and computational viewpoint, like for instance CODECs, which in addition must also cope with real-time constraints. In a major effort to improve the performance of this class of applications on multi-core processors, we present a novel design methodology based on a thread-level parallelization and several algorithmic optimizations, which deploy of state-of-the-art algorithm engineering techniques to obtain an ldquooptimum job placementrdquo on novel multiple multi-core platforms in a structured and automatized way. We introduce also some degree of parametrization, which depends on the architectural characteristics of the chosen platform. This allows the design methodology to be more flexible and adaptable to evolving hardware features such as the increasing number and the characteristics of cores, memory and/or peripherals availability. Our approach is based on the automatization of the design flow by identifying in a first step ldquoparallel jobsrdquo, or ldquosmall threadsrdquo which, in a subsequent step, can be properly scheduled on the hardware resources available (cores), by taking into account also customized optimality criteria.
  • Keywords
    microprocessor chips; multiprocessing systems; real-time systems; signal processing; automatized methodology design; multicore processors; multiple multicore platforms; real-time signal processing applications; thread-level parallelization; Codecs; Design engineering; Design methodology; Design optimization; Hardware; Multicore processing; Signal design; Signal generators; Signal processing; Signal processing algorithms; Algorithm Engineering; CODEC; methodology; multi-core; parallel processing; signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo, 2009. ICME 2009. IEEE International Conference on
  • Conference_Location
    New York, NY
  • ISSN
    1945-7871
  • Print_ISBN
    978-1-4244-4290-4
  • Electronic_ISBN
    1945-7871
  • Type

    conf

  • DOI
    10.1109/ICME.2009.5202879
  • Filename
    5202879