A high level, algorithmic programming language and compiler for reconfigurable systems

被引:0
作者
Hammes, JP [1 ]
Rinker, R [1 ]
Böhm, W [1 ]
Najjar, WA [1 ]
Draper, B [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V | 2000年
关键词
reconfigurable computing systems; FPGA; image processing; high level languages; optimizing compilation;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a high level, machine independent, algorithmic, single-assignment programming language SA-C and its optimizing compiler targeting reconfigurable systems, and intended for Image Processing applications. Language features are introduced and discussed. The intermediate forms DDCF and DPG, used in the optimization and code-generation phases are described. Conventional and reconfigurable system specific optimizations are briefly introduced. The code generation process, using an abstract target machine, is described. Finally the performance effects of combinations of various optimizations are compared to hand coded C, using an edge detection algorithm followed by a threshold operator. Timing results are encouraging. Improvements of the compilation and code generation route are discussed.
引用
收藏
页码:135 / 141
页数:7
相关论文
共 13 条
[1]  
*ANN MICR SYST INC, 1997, WILDF REF MAN
[2]  
GOKHALE M, STREAMS C LANGUAGE
[3]  
HAMMES J, 1999, SA C COMPILER DDCF G
[4]  
Hammes J., 1999, PACT 99
[5]  
HAMMES J, 1999, SA C LANGUAGE VERSIO
[6]  
HAMMES J, 2000, THESIS COLORADO STAT
[7]  
HAMMES J, 1999, SA C COMPILER DATAFL
[8]  
*IMEC, OC OV
[9]  
NAJJAR W, CAMERON PROJECT INFO
[10]  
*OXF U, 1997, OXF HARDW COMP GROUP