• DocumentCode
    3516335
  • Title

    Execution-time Prediction for Dynamic Streaming Applications with Task-level Parallelism

  • Author

    Poplavko, Peter ; Basten, Twan ; Van Meerbergen, Jef

  • Author_Institution
    Magma Design Autom., Eindhoven, Netherlands
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    228
  • Lastpage
    235
  • Abstract
    Programmable multiprocessor systems-on-chip are becoming the preferred implementation platform for embedded streaming applications. This enables using more software components, which leads to large and frequent dynamic variations of data-dependent execution times. In this context, accurate and conservative prediction of execution times helps in maintaining good audio/video quality and reducing energy consumption by dynamic evaluation of the amount of on-chip resources needed by applications. To be effective, multiprocessor systems have to employ the available parallelism. The combination of task-level parallelism and task delay variations makes predicting execution times a very hard problem. So far, under these conditions, no appropriate techniques exist for the conservative prediction of execution times with the required accuracy. In this paper, we present a novel technique for this problem, exploiting the concept of scenario-based prediction, and taking into account the transient and periodic behavior of scenarios and the effect of scenario transitions. In our MPEG-4 shape-decoder case study, we observe no more than 11% average overestimation.
  • Keywords
    circuit complexity; embedded systems; multimedia computing; multiprocessing systems; parallel architectures; programmable circuits; system-on-chip; video coding; video streaming; MPEG-4 shape-decoder case study; audio quality; dynamic streaming applications; embedded streaming applications; energy consumption reduction; execution-time prediction; multimedia streaming applications; periodic behavior; programmable multiprocessor systems-on-chip; task delay variations; task-level parallelism; transient behavior; video quality; Application software; Delay; Embedded software; Embedded system; Hardware; Multiprocessing systems; Quality management; Resource management; Streaming media; Switches;
  • 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.4341473
  • Filename
    4341473