Abstract
DSP processor growth is phenomenal and continues to grow rapidly, but general-purpose microprocessors have entered the multimedia and signal processing oriented stream by adding DSP functionality to the instruction set and also providing optimized assembly libraries. In this paper, we compare the performance of a general-purpose processor (Pentium II with MMX) versus a DSP processor (TI’s C62xx) by evaluating the effectiveness of VLIW style parallelism in the C62xx versus the SIMD parallelism in MMX on the Intel P6 microarchitecture. We also compare the execution speed of reliable, standard, and efficient C code with respect to the signal processing library (from Intel) by benchmarking a suite of DSP algorithms. We observed that the C62xx exhibited a speedup (ratio of execution clock cycles) ranging from 1.3 up to 4.0 over the Pentium II, and the NSP libraries had a speedup ranging from 0.8 to over 10 over the C code.
Chapter PDF
Keywords
- Digital Signal Processing
- Assembly Code
- Digital Signal Processing Algorithm
- Digital Signal Processing Processor
- Multimedia Extension
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
C.E. Kozyrakis and D.A. Patterson, “A New Direction for Computer Architecture Research”, IEEE Computer Magazine, pp. 24–32, Nov. 1998.
G. Blalock, “Microprocessors Outperform DSPs 2:1”, MicroProcessor Report, vol. 10, no. 17, pp. 1–4, Dec. 1995.
Intel, “Performance Library Suite”. http://developer.intel.com/vtune/perflibst/index.htm.
K. Diefendorff and P.K. Dubey, “How Multimedia Workloads Will Change Processor Design”, IEEE Computer Magazine, pp. 43–45, Sep. 1997.
R. Bhargava, L. John, B. Evans, and R. Radhakrishnan, “Evaluating MMX Technology Using DSP and Multimedia Applications”, IEEE Micro-31, pp. 37–46, Dec. 1998.
P. Ranganathan, et. al, “Performance of Image and Video Processing with Generalpurpose Processors and Media ISA extensions”, ISCA-26, pp. 124–135, May 1999.
R.B. Lee, “Multimedia Extensions For General-Purpose Processors”, Proc. IEEE Workshop on Signal Processing Systems, pp. 9–23, Nov. 1997.
G. Blalock, “The BDTIMark: A Measure of DSP Execution Speed”, 1997. White Paper from Berkeley Design Technology, Inc. http://www.bdti.com/articles/wtpaper.htm.
J. Bier and J. Eyre, “Independent DSP Benchmarking: Methodologies and Latest Results”, Proc. ICSPAT, Toronto, Sep. 1998.
Intel Literature, P6 architecture developer’s manuals. http://developer.intel.com.
TMS320C6x Optimizing C Compiler User’s guide, Texas Instruments Inc. Lite. Num. SPRU187B.
Siglib version 2.4, Numerix Co Ltd. http://www.numerix.co.uk.
P.M. Embree, “C Algorithms for Real-Time DSP”, NJ: Prentice Hall, 1995.
V. Zivojnovic, J. Martinez, C. Schläger and H. Meyr. “DSPstone: A DSP-Oriented Benchmarking Methodology”. Proc. of ICSPAT’94-Dallas, Oct. 1994.
EDN Embedded Microprocessor Benchmark Consortium, http://www.eembc.org.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Talla, D., John, L. (1999). Performance Evaluation and Benchmarking of Native Signal Processing. In: Amestoy, P., et al. Euro-Par’99 Parallel Processing. Euro-Par 1999. Lecture Notes in Computer Science, vol 1685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48311-X_33
Download citation
DOI: https://doi.org/10.1007/3-540-48311-X_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66443-7
Online ISBN: 978-3-540-48311-3
eBook Packages: Springer Book Archive