• DocumentCode
    2794803
  • Title

    Efficient Software Development Platforms for Multimedia Applications at Different Abstraction Levels

  • Author

    Popovici, Katalin ; Guerin, Xavier ; Rousseau, Frederic ; Paolucci, Pier Stanislao ; Jerraya, Ahmed

  • Author_Institution
    TIMA Lab., Grenoble
  • fYear
    2007
  • fDate
    28-30 May 2007
  • Firstpage
    113
  • Lastpage
    122
  • Abstract
    Multimedia applications require heterogeneous multiprocessor architectures with specific I/O components in order to achieve computation and communication performances. The different processors run different software stacks made of the application code and the hardware dependent software layer. Developing this software usually makes use of a high level programming environment that does not handle specific architecture capabilities. We propose abstract software development platforms allowing to debug incrementally the different software layers and able to accurately estimate the use of the resources of the architecture. The software development platform is an abstract model of the architecture allowing to execute the software with detailed hardware-software interaction, performance measurement and software debug. Different software development platforms are generated automatically from an initial Simulink model and are used to debug the different software components and to easily experiment with several mappings of the application onto the platform resources. In this paper we apply the proposed approach on a multimedia platform, involving a high performance DSP and a RISC processor, to validate the executable code for a MJPEG decoder application.
  • Keywords
    hardware-software codesign; multimedia systems; multiprocessing systems; reduced instruction set computing; software engineering; system-on-chip; DSP; MJPEG decoder; RISC processor; hardware dependent software layer; hardware-software interaction; heterogeneous multiprocessor architecture; high level programming environment; multimedia application; multiprocessor system on chip; simulink model; software development platform; Application software; Computer architecture; Digital signal processing; Hardware; Performance evaluation; Programming environments; Reduced instruction set computing; Software debugging; Software measurement; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2007. RSP 2007. 18th IEEE/IFIP International Workshop on
  • Conference_Location
    Porto Alegre
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2834-1
  • Type

    conf

  • DOI
    10.1109/RSP.2007.21
  • Filename
    4228494