synchronous dataflow graphs
Recently Published Documents


TOTAL DOCUMENTS

64
(FIVE YEARS 6)

H-INDEX

14
(FIVE YEARS 0)

2021 ◽  
Vol 20 (3) ◽  
pp. 1-24
Author(s):  
Mingze Ma ◽  
Rizos Sakellariou

Synchronous dataflow graphs are widely used to model digital signal processing and multimedia applications. Self-timed execution is an efficient methodology for the analysis and scheduling of synchronous dataflow graphs. In this article, we propose a communication-aware self-timed execution approach to solve the problem of scheduling synchronous dataflow graphs on multicore systems with communication delays. Based on this communication-aware self-timed execution approach, four communication-aware scheduling algorithms are proposed using different allocation rules. Furthermore, a code-size-aware mapping heuristic is proposed and jointly used with a proposed scheduling algorithm to reduce the code size of SDFGs on multicore systems. The proposed scheduling algorithms are experimentally evaluated and found to perform better than existing algorithms in terms of throughput and runtime for several applications. The experiments also show that the proposed code-size-aware mapping approach can achieve significant code size reduction with limited throughput degradation in most cases.


Sign in / Sign up

Export Citation Format

Share Document