Paper Infomation
Performance Analysis of Code Optimization Based on TMS320C6678 Multi-core DSP
Full Text(PDF, 678KB)
Author: Li Zhou, Yuxing Wei, Yun Xu
Abstract: In the development of modern DSP, more and more use of C/C++ as a development language has become a trend. Optimization of C/C++ program has become an important link of the DSP software development. This article describes the structure features of TMS320C6678 processor, illustrates the principle of efficient optimization method for C/C++, and analyzes the results.
Keywords: TMS320C6678, Program Optimization, Software Pipelining, Parallel Execution.
References:
[1] TMS320C66x DSP Cache User Guide, Literature Number: SPRUGY8, November 2010
[2] TMS320C6678 Multicore Fixed and Floating–Point Digital Signal Processor, Literature Number: SPRS691C, February
[3] L. Karam, I. AlKamal, A. Gatherer, G. Frantz, D. Anderson, and B. Evans, “Treads in Multicore DSP
[4] Chengfei Gu, Xiangyang Li, Wenge Chang, Gaowei Jia and Haishan Tian, “Matrix Transposition Based on TMS320C6678”, in GSMM, pages 29-32, May 2012
[5] Enhanced Direct Memory Access Controller User Guide, Literature Number: SPRUGS5A, December 2011
[6] Guolong Zhang and Xiaosu Xu, “High-speed and Real-time Communication Controller for Embedded Integrated Navigation System,” in IHMSC, pp. 331-334, August 2009
[7] Bernhard H.C. Sputh, Andrew Lukin and Eric Verhulst, “Transparent Programming of Many/multi Cores with OpenComRTOS: Comparing Inter 48-core SCC and TI 8-core TMS320C6678,” in The 6th MARC Symposium, pp. 52-58, July 2012