Title
Optimal functional-unit assignment and buffer placement for probabilistic pipelines.
Abstract
Applications, such as streaming applications, modeled by task graphs can be efficiently executed in a pipelined fashion. In synthesizing application-specific heterogeneous pipelined systems, where to place buffers (called buffer placement) and what type of functional units to execute each task (called functional assignment) are two critical problems. In reality, the execution time of each task may not be fixed, which makes the above two problems much more challenging. In this paper, we model the execution time of each task on different types of functional units as a random variable. Our objective is to obtain the optimal functional assignment and buffer placement, such that the resultant pipeline can satisfy the timing requirement with the minimum cost under the guaranteed confidence probability. This paper presents efficient algorithms to achieve the objective. Experiments show that other techniques cannot find any feasible solutions in many cases while ours can. Even for the cases where they can find feasible solutions, our algorithms achieve the minimum cost which gives a significant reduction on the total cost, compared with existing techniques.
Year
DOI
Venue
2016
10.1145/2968456.2968467
CODES+ISSS
Keywords
Field
DocType
High-level synthesis, application-specific system, optimal algorithms, probabilistic scenario
Graph,Pipeline transport,Mathematical optimization,Random variable,Computer science,High-level synthesis,Real-time computing,Execution time,Probabilistic logic,Total cost,Discrete cosine transforms,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5090-3590-8
2
0.38
References 
Authors
20
4
Name
Order
Citations
PageRank
Weiwen Jiang19516.21
Edwin Hsing-Mean Sha237734.74
Qingfeng Zhuge375160.37
Xianzhang Chen46817.61