2013
DOI: 10.1145/2459316.2459319
|View full text |Cite
|
Sign up to set email alerts
|

Power-Efficient Predication Techniques for Acceleration of Control Flow Execution on CGRA

Abstract: Coarse-grained reconfigurable architecture typically has an array of processing elements which are controlled by a centralized unit. This makes it difficult to execute programs having control divergence among PEs without predication. However, conventional predication techniques have a negative impact on both performance and power consumption due to longer instruction words and unnecessary instruction-fetching decoding nullifying steps. This article reveals performance and power issues in predicated execution w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 34 publications
(20 citation statements)
references
References 12 publications
0
20
0
Order By: Relevance
“…Control flows are divided into several typical patterns [3], such as short-if (the body's length of the branching is shorter than four), long-if (the body's length of the branching is longer than four), nested-if, unbalanced-if (the lengths of if-and else-paths are unbalanced) and loop structures. They are used to verify the performance of these techniques.…”
Section: Background and Problem Formulationmentioning
confidence: 99%
See 2 more Smart Citations
“…Control flows are divided into several typical patterns [3], such as short-if (the body's length of the branching is shorter than four), long-if (the body's length of the branching is longer than four), nested-if, unbalanced-if (the lengths of if-and else-paths are unbalanced) and loop structures. They are used to verify the performance of these techniques.…”
Section: Background and Problem Formulationmentioning
confidence: 99%
“…Previously, many methods were proposed to address the above problem, such as predication execution [1,2], dual-issue-singleexecution (DISE) [3], Triggered Instruction Architecture (TIA) [4,5], parallel condition [6] and so on. However, there is still no single technique which is optimal across all types of control flow, so composite methods are the only choice [3,7].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The new value is valid only if the path of the branch in which the new value is computed should have been executed. Architectural support and the idea of partial predication was presented in [11]. Figure 3(b) shows the partial predication transformation of the loop body in figure 3(a).…”
Section: Partial Predicationmentioning
confidence: 99%
“…This method also does not require select operation. The idea of dual-issue scheme was presented recently in [11]. Figure 5(a) shows the DFG after partial predication transformation.…”
Section: Dual-issuementioning
confidence: 99%