• DocumentCode
    1415107
  • Title

    Performance metrics for embedded parallel pipelines

  • Author

    Fleury, Martin ; Downton, Andrew C. ; Clark, Adrian F.

  • Author_Institution
    Dept. of Electron. Syst. Eng., Essex Univ., Colchester, UK
  • Volume
    11
  • Issue
    11
  • fYear
    2000
  • fDate
    11/1/2000 12:00:00 AM
  • Firstpage
    1164
  • Lastpage
    1185
  • Abstract
    A statistical approach to performance prediction is applied to a system development methodology for pipelines comprised of independent parallel stages. The methodology is aimed at distributed memory machines employing medium-grained parallelization. The target applications are continuous-flow embedded systems. The use of order statistics on this type of system is compared to previous practical usage which appears largely confined to traditional Non-Uniform Memory Access (NUMA) machines for loop parallelization. A range of suitable performance metrics which give upper bounds or estimates for task durations are discussed. The metrics have a practical role when included in prediction equations in checking fidelity to an application performance specification. An empirical study applies the mathematical findings to the performance of a multicomputer for a synchronous pipeline stage. The results of a simulation are given for larger numbers of processors. In a further simulation, the results are extended to take account of waiting-time distributions while data are buffered between stages of an asynchronous pipeline. Order statistics are also employed to estimate the degradation due to an output ordering constraint. Practical illustrations in the image communication and vision application domains are included.
  • Keywords
    embedded systems; parallel processing; performance evaluation; NUMA machines; continuous-flow embedded systems; distributed memory machines; embedded parallel pipelines; image communication; loop parallelization; medium-grained parallelization; order statistics; performance metrics; performance prediction; statistical approach; system development methodology; vision application domains; waiting-time distributions; Application software; Computer Society; Embedded system; Measurement; Parallel processing; Pipelines; Radar; Real time systems; Statistical distributions; Throughput;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.888637
  • Filename
    888637