2017 17th International Conference on Application of Concurrency to System Design (ACSD) 2017
DOI: 10.1109/acsd.2017.20
|View full text |Cite
|
Sign up to set email alerts
|

Exploring the Potential of Instruction-Level Parallelism of Exposed Datapath Architectures with Buffered Processing Units

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…As shown in and (Bhagyanath and Schneider 2017), it is sufficient that the order of two variables V 1 ,V 2 produced by a PU PU is preserved in their operands V 1,L/R and V 2,L/R , if both operands are produced by the same PU PU 2 .…”
Section: Var(x) : − Operand(xy Z) Var(y ) : − Operand(xy Z) Varmentioning
confidence: 99%
See 1 more Smart Citation
“…As shown in and (Bhagyanath and Schneider 2017), it is sufficient that the order of two variables V 1 ,V 2 produced by a PU PU is preserved in their operands V 1,L/R and V 2,L/R , if both operands are produced by the same PU PU 2 .…”
Section: Var(x) : − Operand(xy Z) Var(y ) : − Operand(xy Z) Varmentioning
confidence: 99%
“…Similar to the SMT encoding (Bhagyanath and Schneider 2017), an assignment of variables to timeslots is used in this encoding. However, this approach did not scale well as the number of constraints grows enormously with the number of variables.…”
Section: Optimal Scheduling Regarding Execution Timementioning
confidence: 99%
“…Repeated invocation of the SAT solver by incrementing the number of PUs allowed one to determine the minimal number of PUs required to execute programs without any computational overhead. Since execution time is a more important metric in instruction scheduling, we refined the SAT encoding in (Bhagyanath and Schneider 2017) to a satisfiability modulo theories (SMT) problem, introducing execution time as an additional parameter for optimization. The non-linearity of buffer constraints (a property specific to SCAD as discussed in Section 3) did not allow the use of integer linear programming solvers that is more commonly used in instruction scheduling.…”
Section: Motivationmentioning
confidence: 99%
“…The SAT encoding in was then used to determine the minimal number of PUs required in a SCAD machine to execute a given basic block without any overhead. This was refined to an SMT encoding in (Bhagyanath and Schneider 2017) to determine the minimal execution time of a given basic block on a SCAD machine with a given number of PUs (greater than or equal to the minimal number required for overhead free execution).…”
Section: Code Generation For Scadmentioning
confidence: 99%
See 1 more Smart Citation