Skip to main content

Branch Behavior Characterization for Multimedia Applications

  • Conference paper
Advances in Computer Systems Architecture (ACSAC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4186))

Included in the following conference series:

  • 676 Accesses

Abstract

Modern embedded processors employ dynamic branch prediction to reduce performance penalty caused by branch instructions. Existing branch predictor designs are all based on the behavior of applications on a GPP (general purpose processor). However, for an embedded system, such as smart phone, multimedia applications are the main workload. Therefore, in this paper, we perform detailed analysis on the branch behavior of multimedia applications. We believe that identifying important characteristics of the branch behavior of multimedia applications is important for designing a branch predictor for embedded processors.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Intel XScale Microarchitecture (2000)

    Google Scholar 

  2. Smith, J.E.: A study of branch prediction strategies. In: 8th International Symposium on Computer Architecture (1981)

    Google Scholar 

  3. Bishop, B., Kelliher, T.P., Irwin, M.J.: A detailed analysis of mediabench. In: IEEE Workshop on Signal Processing Systems (November 1999)

    Google Scholar 

  4. Sohoni, H.S., Min, R., Xu, Z., Hu, Y., Hu, Y.: A study of memory system performance of multimedia applications. In: Proc. ACM Sigmetrics (2001)

    Google Scholar 

  5. Slingerland, N., Smith, A.J.: Cache performance for multimedia applications. In: Proc. ACM Intl. Conf. on Supercomputing (2001)

    Google Scholar 

  6. Fritts, J.: Architecture and Compiler Design Issues in Programmable Media Processors, Ph.D. thesis, Dept. of Electrical Engineering, Princeton University (2000)

    Google Scholar 

  7. Sazeides, Y., Smith, J.E.: The predictability of data values. In: Proceedings of the 30th Annual ACM/IEEE International Symposium on Microarchitecture (December 1997)

    Google Scholar 

  8. Burger, D., Austin, T.M., Bennett, S.: Evaluating future microprocessors: The simplescalar tool set Tech. Rep. CS-TR-96-1308, University of Wisconsin-Madison (July 1996), http://www.simplescalar.com

  9. Lee, C., Potkonjak, M., Mangione-Smithg, W.H.: Mediabench: A tool for evaluating and synthesizing multimedia and communications systems. In: Proc. 30th Annual International Symposium on Microarchitecture, pp. 330–335 (December 1997)

    Google Scholar 

  10. Rychlik, B., Faistl, J., Krug, B., Shen, J.P.: Efficacy and performance impact of value prediction. In: Intl. Conf. on Parallel Arch. and Comp. (1998)

    Google Scholar 

  11. Intel Itanium Architecture Software Developer’s Manual (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yang, CL., Wang, SY., Chen, YJ. (2006). Branch Behavior Characterization for Multimedia Applications. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_53

Download citation

  • DOI: https://doi.org/10.1007/11859802_53

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40056-1

  • Online ISBN: 978-3-540-40058-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics