DocumentCode :
828369
Title :
Profile-Driven Instruction Mapping for Dataflow Architectures
Author :
Ekpanyapong, Mongkol ; Healy, Michael ; Lim, Sung Kyu
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
Volume :
25
Issue :
12
fYear :
2006
Firstpage :
3017
Lastpage :
3025
Abstract :
Dataflow architectures provide an abundance of computing units that can be statically or dynamically configured to match the computing requirements of the given application. Wire delay has a reduced impact in dataflow architectures because only neighboring architectural entities are allowed to communicate within a single clock cycle. In this paper, the authors propose integer linear programming (ILP)-based placement and routing algorithms for mapping dataflow graphs (DFGs) to dataflow machines. The optimization process is guided by profiling information available from the compiler. The goal is to minimize the total execution time of the given application represented by a DFG under architectural constraints. A hierarchical method to handle the complexity of the initial ILP formulation is proposed. The profile-driven ILP algorithm reduces the total execution time of benchmark applications compared to the conventional wirelength-driven ILP approach. In addition, the ILP-based approach outperforms simulated annealing-based approach
Keywords :
data flow graphs; delays; integer programming; linear programming; network routing; dataflow architecture; dataflow graphs; instruction mapping; integer linear programming; wire delay; Clocks; Computational modeling; Computer architecture; Delay; Integer linear programming; Optimizing compilers; Routing; Simulated annealing; Switches; Wire; Dataflow architecture; instruction mapping; placement; routing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2006.883927
Filename :
4014526
Link To Document :
بازگشت