DocumentCode :
2788958
Title :
Using Rewriting Logic to Match Patterns of Instructions from a Compiler Intermediate Form to Coarse-Grained Processing Elements
Author :
Morra, Carlos ; Cardoso, João M P ; Becker, Jürgen
Author_Institution :
Inst. fur Tech. der Informationsverarbeitung, Karlsruhe Univ.
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
8
Abstract :
This paper presents a new and retargetable method to identify patterns of instructions with direct support in coarse-grained processing elements (PEs). The method uses a three-address code SSA (static single assignment) representation of the kernel being mapped and rewriting logic for template matching and algebraic optimizations. This approach is able to identify sets of SSA instructions that can be mapped to different PE complexities available in coarse-grained reconfigurable computing architectures. As a proof of concept, results of the approach with a number of benchmark kernels, as far as coverage of template instructions is concerned, are included.
Keywords :
instruction sets; pattern matching; program compilers; reconfigurable architectures; rewriting systems; storage allocation; algebraic optimizations; benchmark kernels; coarse-grained processing elements; coarse-grained reconfigurable computing architectures; compiler; pattern matching; rewriting logic; static single assignment representation; template instructions; template matching; three-address code; Computer architecture; Informatics; Kernel; Logic functions; Optimization methods; Pattern matching; Reconfigurable architectures; Reconfigurable logic; Registers; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370369
Filename :
4228097
Link To Document :
بازگشت