Custom computing platforms are emerging as a class of computing engine that not only can provide near application-specific computational performance, but also can be configured to accommodate a wide variety of tasks. Due to vast computational needs, image processing computing platforms are traditionally constructed either by using costly application-specific hardware to support real-time image processing, or by sacrificing real-time performance and using a general-purpose engine. The Splash-2 custom computing platform is a general-purpose platform not designed specifically for image processing, yet it can cost-effectively deliver real-time performance on a wide variety of image applications. This paper describes an image processing system based on the Splash-2 custom computing engine, along with performance results from a variety of image processing tasks extracted from a working laboratory system. The application design process used for these image processing tasks is also examined.
[1]
Duncan A. Buell,et al.
Splash 2
,
1992,
SPAA.
[2]
Harvey F. Silverman,et al.
Processor reconfiguration through instruction-set metamorphosis
,
1993,
Computer.
[3]
Peter Athanas,et al.
Finding lines and building pyramids with SPLASH 2
,
1994,
Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.
[4]
Azriel Rosenfeld,et al.
Digital Picture Processing
,
1976
.
[5]
David Lawrence Johannsen.
Silicon compilation
,
1989
.
[6]
M. Gokhale,et al.
FPGA computing in a data parallel C
,
1993,
[1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.
[7]
Xinhua Zhuang,et al.
Pipeline Architectures for Morphologic Image Analysis
,
.
[8]
Edward H. Adelson,et al.
The Laplacian Pyramid as a Compact Image Code
,
1983,
IEEE Trans. Commun..