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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Intel XScale Microarchitecture (2000)
Smith, J.E.: A study of branch prediction strategies. In: 8th International Symposium on Computer Architecture (1981)
Bishop, B., Kelliher, T.P., Irwin, M.J.: A detailed analysis of mediabench. In: IEEE Workshop on Signal Processing Systems (November 1999)
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)
Slingerland, N., Smith, A.J.: Cache performance for multimedia applications. In: Proc. ACM Intl. Conf. on Supercomputing (2001)
Fritts, J.: Architecture and Compiler Design Issues in Programmable Media Processors, Ph.D. thesis, Dept. of Electrical Engineering, Princeton University (2000)
Sazeides, Y., Smith, J.E.: The predictability of data values. In: Proceedings of the 30th Annual ACM/IEEE International Symposium on Microarchitecture (December 1997)
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
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)
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)
Intel Itanium Architecture Software Developer’s Manual (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)