DocumentCode :
2998444
Title :
An evolutionary approach to behavioural-level synthesis
Author :
Grewal, G. ; Cleirigh, M.O. ; Wineberg, M.
Author_Institution :
Dept. of Comput. & Inf. Sci., Guelph Univ., Ont., Canada
Volume :
1
fYear :
2003
fDate :
8-12 Dec. 2003
Firstpage :
264
Abstract :
This paper presents a novel approach to the concurrent solution of three high-level synthesis (HLS) problems and solves them in an integrated manner using hierarchical genetic algorithm (HGA). We focus on the core problems of HLS: scheduling, allocation, and binding. Scheduling consists of assigning of operations in an data-flow graph (DFG) to control steps or clock cycles. Allocation selects specific numbers and types of functional units from a hardware library to perform the operations specified in the DFG. Binding assigns constituent operations of the DFG to specific unit instances. A very general version of the problem is considered where functional units may perform different numbers of control steps. The HLS problems are solved by applying two genetic algorithms in a hierarchical manner. The first performs allocation, while the second performs scheduling and binding and serves as the fitness functions for the first. When compared to other, well-known techniques, our results show a reduction in time to obtain optimal solutions for standard benchmarks.
Keywords :
data flow graphs; genetic algorithms; high level synthesis; processor scheduling; resource allocation; allocation; behavioural-level synthesis; binding; clock cycles; constituent operations; data-flow graph; evolutionary approach; fitness functions; functional units; hardware library; hierarchical genetic algorithm; hierarchical manner; high-level synthesis problems; optimal solutions; scheduling; standard benchmarks; Clocks; Concurrent computing; Costs; Genetic algorithms; Hardware; High level synthesis; Integrated circuit interconnections; Multiplexing; Software libraries; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation, 2003. CEC '03. The 2003 Congress on
Print_ISBN :
0-7803-7804-0
Type :
conf
DOI :
10.1109/CEC.2003.1299584
Filename :
1299584
Link To Document :
بازگشت