Skip to main content
Log in

Statistical Performance Analysis and Estimation for Parallel Multimedia Processing

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

When parallelizing complex multimedia processing on multiple processors, the stochastic timing behavior should be carefully studied. Although there are already many papers on the performance analysis of stochastic parallel system, they are not targeted on multimedia processing. In this paper, first we study H.264/AVC encoder (running on x86) and QSDPCM encoder (running on TI TMS32C62) to characterize important aspects of the stochastic timing behavior in complex multimedia processing applications. It is shown that the variation and correlation are indeed very significant. In order to make systematic analysis feasible, we apply Stochastic Timed Marked Graph (STMG) as a formal model to capture essential timing related behaviors of parallel multimedia processing systems. Then, we show how the local timing variations and correlations interact and propagate to the global timing behavior; from this we conclude general parallelization guidelines. Furthermore, we develop an analytical performance estimation technique to derive the probability distribution of timing behavior for parallel multimedia processing systems that have correlated stochastic timing behaviors inside. The estimation technique is based on principal component analysis and approximations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8

Similar content being viewed by others

References

  1. Chen, K., Malik, S., August, D. I. (2001). Retargetable Static Timing Analysis for Embedded Software. Proceedings of the International Symposium on System Synthesis (ISSS), October.

  2. Leinbaugh, D. W. (1980). Guaranteed response time in a hard real-time environment. IEEE Trans. Software Engineering, 1139–1144, Jan.

  3. Zhou, T., & Sha, E. H.-M. (2001). Estimating probabilistic timing performance for real-time embedded systems. IEEE Transactions on VLSI System, 9(6), 833–844.

    Article  Google Scholar 

  4. Li, K. (1997). Stochastic bounds for parallel program execution times with processor constraints. IEEE Transactions on Computers, 46(5), 630–636 May.

    Article  Google Scholar 

  5. http://iphome.hhi.de/suehring/tml/download/

  6. Catthoor, F., et al. (2000). Data Transfer and Storage Architecture Issues and Exploration in Multimedia Processors. In Y. H. Yu (Ed.), Programmable Digital Signal Processors: Architecture, Programming, and Applications. New York: Marcel Dekker.

    Google Scholar 

  7. Brockwell, P. J., & Davis, R. (1986). A. Time Series Theory and Methods, Springer Series in Statistics.

  8. Proth, J.-M., & Xie, X. L. (1994). Cycle time of stochastic event graphs—evaluation and marking optimization. IEEE Trans. on Automatic Control, 39(7), 1482–1486.

    Article  MATH  MathSciNet  Google Scholar 

  9. Marsan, M. A., Balbo, G., & Conte, G. A. (1984). class of generalized stochastic petri nets for the performance evaluation of multiprocessor systems. ACM Trans. on Comp. sys.

  10. Molloy, M. K. (1982). Performance analysis using stochastic Petri nets. IEEE Trans Computers, C131(9), 913–17 September.

    Article  Google Scholar 

  11. Matteo, S. (1996). Approximate mean value analysis for stochastic marked graphs. IEEE Transactions on Software Engineering, 22(9), 654–664.

    Article  Google Scholar 

  12. Campos, J., Colom, J. M., Jungnitz, H., & Silva, M. (1994). Approximate throughput computation of stochastic marked graphs. IEEE Transactions on Software Engineering, 20(7)(July).

  13. Buchholz, P., & Kemper, P. Numerical analysis of stochastic marked graph nets, Proceedings of the Sixth International Workshop on Petri Nets and Performance Models.

  14. Lindemann C., & Lindemann C., Performance Modelling with Deterministic and Stochastic Petri Nets, byWiley.

  15. Rajsbaum, S. (1994). Upper and lower bounds for stochastic marked graphs. Information Processing Letters, 49(6), 291–295.

    Article  MATH  MathSciNet  Google Scholar 

  16. Lorch, J., & Smith, A. J. (2004). PACE: a new approach to dynamic voltage scaling. IEEE Transactions on Computers, 53(7), 856–869 July.

    Article  Google Scholar 

  17. Ross, A. (2003) “Useful Bounds on the Expected Maximum of Correlated Normal Variables", August 2003. Lehigh ISE Working Paper 03W-004

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francky Catthoor.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, M., Achteren, T.V., Brockmeyer, E. et al. Statistical Performance Analysis and Estimation for Parallel Multimedia Processing. J Sign Process Syst Sign Image Video Technol 58, 105–116 (2010). https://doi.org/10.1007/s11265-008-0318-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-008-0318-z

Keywords

Navigation