Parallel Programming and Optimization Based on TMS320C6678

2014 ◽  
Vol 615 ◽  
pp. 259-264 ◽  
Author(s):  
Xin Gang Mou ◽  
Guo Hua Wei ◽  
Xiao Zhou

The development of multi-core processors has provided a good solution to applications that require real-time processing and a large number of calculations. However, simply exploiting parallelism in software is hard to make full use of the hardware performance. This paper studies the parallel programming and optimization techniques on TMS320C6678 multicore digital signal processors. We firstly illustrate an implementation of a selected parallel image convolution algorithm by OpenMP. Then several optimization techniques such as compiler intrinsics, cache, DMA are used to further enhance the application performance and achieve a good execution time according to the test results.

2011 ◽  
Vol 130-134 ◽  
pp. 2944-2947
Author(s):  
Ming Ju Gong ◽  
Yuan Lai Liu

The Digital Signal Processors of TI C6000 series, have a structure called VLIW and a Harvard structure, and a electron system based on DSPs can meet the real-time requirement depending on making full use of the structures by its software. Therefore the executing efficiency of software will directly affect the real-time character of the whole system. In this article, several methods of software optimization for C6000 DSPs are summarized, including the use of intrinsics, data accessing band-width and software pipelining etc. Using these methods to optimize the C code software can mostly solve the bad real-time problems in processing and then the system can meet the real-time requirement.


1996 ◽  
pp. 165-186 ◽  
Author(s):  
Stan Liao ◽  
Srinivas Devadas ◽  
Kurt Keutzer ◽  
Steve Tjiang ◽  
Albert Wang ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document