DocumentCode
123938
Title
Three-Dimensional Design Space Exploration for System Level Synthesis
Author
Shuo Li ; Hemani, Ahmed
Author_Institution
Dept. of Electron. Syst., R. Inst. of Technol., Stockholm, Sweden
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
419
Lastpage
426
Abstract
In this paper, we propose an efficient and effective three-dimensional design space exploration method for mapping a DSP system in synchronous data flow graph format onto an RTL or lower level hardware description using constraint programming. The three dimensions are 1) schedule level parallelism (The parallelism of the executions for one DSP function, fully parallel, semi-parallel or fully serial), 2) function level parallelism (how many function implementations are used to implement each of the DSP functions), and 3) arithmetic level parallelism (how the function implementations are implemented). The design space exploration problem is formulated as a constraints satisfaction optimization problem and solved by the constraint programming solver in Google´s or-tools. The proposed method is compared against two state-of-the-art commercial HLS tools for four realistic examples and one synthetic example. The metrics compared are runtime, accuracy and quality of results in terms of resource usage. We show on average, the proposed method is 85.22% faster compared to HLS tools, 4.3% more accurate and 8.27% better in quality of results. For the latter we have conservatively assumed the same function execution parallelism.
Keywords
constraint handling; constraint satisfaction problems; data flow graphs; digital arithmetic; digital signal processing chips; hardware description languages; high level synthesis; optimisation; processor scheduling; DSP functions; DSP system; HLS tools; RTL; arithmetic level parallelism; constraint programming solver; constraints satisfaction optimization problem; executions parallelism; fully parallel; fully serial; function level parallelism; lower level hardware description; schedule level parallelism; semiparallel; synchronous data flow graph; system level synthesis; three-dimensional design space exploration method; Digital systems; Constraint Programming; Design Space Exploration; System Level Synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location
Verona
Type
conf
DOI
10.1109/DSD.2014.45
Filename
6927273
Link To Document