2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 2016
DOI: 10.1109/isvlsi.2016.54
|View full text |Cite
|
Sign up to set email alerts
|

A Scalable Design Approach to Efficiently Map Applications on CGRAs

Abstract: Coarse-Grained Reconfigurable Architectures (CGRAs) are promising high-performance and power-efficient platforms. However, their uses are still limited because of the current capability of the mapping tools. This paper presents a new scalable efficient design flow to map applications written in high level language on CGRAs. This approach leverages on simultaneous scheduling and binding steps respectively based on a heuristic and an exact method stochastically degenerated. The formal graph model of the applicat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 10 publications
(14 citation statements)
references
References 19 publications
0
14
0
Order By: Relevance
“…This is ensured by the register allocation approach. To map the basic blocks, we rely on the highly scalable and efficient mapping approach for DFGs described in [8]. The compilation flow proposed in this paper, extends the DFG mapping to accommodate the register allocation approach to map a full CDFG onto the PE array.…”
Section: A Architecture Application Model and Homomorphismmentioning
confidence: 99%
See 1 more Smart Citation
“…This is ensured by the register allocation approach. To map the basic blocks, we rely on the highly scalable and efficient mapping approach for DFGs described in [8]. The compilation flow proposed in this paper, extends the DFG mapping to accommodate the register allocation approach to map a full CDFG onto the PE array.…”
Section: A Architecture Application Model and Homomorphismmentioning
confidence: 99%
“…And it grows exponentially if not pruned. Hence, we use the stochastic pruning approach described in [8].…”
Section: B the Compilation Flow Step By Stepmentioning
confidence: 99%
“…While the ILP and SAT methods mentioned above try to solve placement and routing at the same time, this work splits them up somewhat, like [5], [14], [17], [18] or typical FPGA mapping approaches. The aim is to break-up one intractable problem into smaller tractable problems, but CGRAs have resisted this by having inflexible routing, as evidenced by the long runtimes of [5], [17].…”
Section: Related Workmentioning
confidence: 99%
“…This approach is influenced by [9], [19]- [22], in that it primarily operates on connectivity information, but these other mapping procedures are each tuned/designed for a specific class of architectures. The methods of [14], [18]- [20] manipulate the DFG to assist in mapping the architectures (such as node duplication, and adding explicit "routing" nodes). To remain generic, we hesitate to manipulate the DFG, instead allowing scheduling to be decided as part of the placement.…”
Section: Related Workmentioning
confidence: 99%
“…The mapping approach must travel each basic block, and for each block, it must find a valid mapping of the dataflow graph. The way the control flow and the data flow are traversed has an influence on the quality of the resulting mapping [1], [2]. When a valid mapping is found, the compiler generates the assembly code for each tile, which will be placed in the context memory.…”
Section: Introductionmentioning
confidence: 99%