TY - JOUR
T1 - Efficient software synthesis for dynamic single appearance scheduling of synchronous dataflow
AU - Liu, Weichen
AU - Gu, Zonghua
AU - Xu, Jiang
PY - 2009/10
Y1 - 2009/10
N2 - Synchronous dataflow (SDF) is a widely-used model of computation for digital signal processing and multimedia applications. In this letter, we propose an automatic approach to synthesize efficient software from SDF models with improved runtime efficiency. Our synthesis technique is based on dynamic single-appearance scheduling (dynSAS), which generates software with minimized code size, the same as traditional single-appearance schedule (SAS), while requires much less buffer memory space. We enhance dynSAS systematically to reduce control flow overhead and increase memory utilization. Experiment results show that our approach can generate efficient software with enhanced runtime performance compared to related techniques.
AB - Synchronous dataflow (SDF) is a widely-used model of computation for digital signal processing and multimedia applications. In this letter, we propose an automatic approach to synthesize efficient software from SDF models with improved runtime efficiency. Our synthesis technique is based on dynamic single-appearance scheduling (dynSAS), which generates software with minimized code size, the same as traditional single-appearance schedule (SAS), while requires much less buffer memory space. We enhance dynSAS systematically to reduce control flow overhead and increase memory utilization. Experiment results show that our approach can generate efficient software with enhanced runtime performance compared to related techniques.
KW - Genetic algorithms
KW - Scheduling
KW - Software synthesis
KW - Synchronous dataflow
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:000219483800002
UR - https://openalex.org/W2112610331
UR - https://www.scopus.com/pages/publications/77955690465
U2 - 10.1109/LES.2009.2039851
DO - 10.1109/LES.2009.2039851
M3 - Journal Article
SN - 1943-0663
VL - 1
SP - 69
EP - 72
JO - IEEE Embedded Systems Letters
JF - IEEE Embedded Systems Letters
IS - 3
M1 - 5373867
ER -