TY - GEN
T1 - Task synthesis for latency-sensitive synchronous block diagram
AU - Deng, Peng
AU - Zhu, Qi
AU - Di Natale, Marco
AU - Zeng, Haibo
PY - 2014
Y1 - 2014
N2 - Synchronous block diagrams (SBDs) are commonly used in model-based design tools such as Simulink to capture the system behavior. In the multitask software implementation of SBDs, the execution semantics should be preserved in the value and time domains, and the task implementation should provide modular and reusable code. Previous research on component models for code generation did not consider the execution time of block implementations and the time at which outputs are produced, and did not explore the selection of task generation and scheduling based on output latencies. In this work, we propose formulations and algorithms for synthesizing SBDs into software tasks, while optimizing objectives that include timing (latency), modularity, reusability, and code size.
AB - Synchronous block diagrams (SBDs) are commonly used in model-based design tools such as Simulink to capture the system behavior. In the multitask software implementation of SBDs, the execution semantics should be preserved in the value and time domains, and the task implementation should provide modular and reusable code. Previous research on component models for code generation did not consider the execution time of block implementations and the time at which outputs are produced, and did not explore the selection of task generation and scheduling based on output latencies. In this work, we propose formulations and algorithms for synthesizing SBDs into software tasks, while optimizing objectives that include timing (latency), modularity, reusability, and code size.
UR - http://www.scopus.com/inward/record.url?scp=84906656511&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84906656511&partnerID=8YFLogxK
U2 - 10.1109/SIES.2014.6871195
DO - 10.1109/SIES.2014.6871195
M3 - Conference contribution
AN - SCOPUS:84906656511
SN - 9781479940233
T3 - Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems, SIES 2014
SP - 112
EP - 121
BT - 2014 International Conference on Engineering, Technology and Innovation
PB - IEEE Computer Society
T2 - 9th IEEE International Symposium on Industrial Embedded Systems, SIES 2014
Y2 - 18 June 2014 through 20 June 2014
ER -