Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
SPOT: development tool for software pipeline optimization for VLIW-DSPs used in real-time image processing
Fürtler J., Mayer K., Krattenthaler W., Bajla I. Real-Time Imaging9 (6):387-399,2003.Type:Article
Date Reviewed: Aug 18 2004

Computation efficiency is crucial in real-time digital signal processing (DSP). The efficiency provided by a modern, code-optimizing compiler is often good enough, but sometimes it is necessary to write software pipelines in a scheduled assembly language. This, however, requires expert skills, is time consuming, and is prone to errors.

This paper presents SPOT, an innovative development tool that supports programming assembly code for the TMS320C6000 DSP architecture by hand. The well-chosen running example shows, first, how the code for an iteration over all pixels in an image pair can be divided into a prologue, an epilogue, and a highly efficient kernel, then how SPOT’s visualization, constraint-checking, and other features help in developing such efficient error-free code. Many other SPOT examples show a doubling of efficiency, or even more, and the authors claim a 50 percent reduction in hardware requirements for one application.

SPOT is an impressive pioneering effort, and we can expect many similar development tools, since computational efficiency is crucial in many parallel processing applications.

Reviewer:  Brian Mayoh Review #: CR130026 (0501-0047)
Bookmark and Share
 
Performance Measures (D.2.8 ... )
 
 
Applications (I.4.9 )
 
Would you recommend this review?
yes
no
Other reviews under "Performance Measures": Date
Applied software measurement
Jones C., McGraw-Hill, Inc., New York, NY, 1991. Type: Book (9780070328136)
Aug 1 1992
The measurement of locality and the behaviour of programs
Bunt R., Murphy J. The Computer Journal 27(3): 238-253, 1984. Type: Article
Feb 1 1985
Estimating the fault rate function
Jennings T. IBM Systems Journal 31(2): 300-312, 1992. Type: Article
May 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy