Sciweavers

ASPDAC
2015
ACM

Reducing Dynamic Dispatch Overhead (DDO) of SLDL-synthesized embedded software

8 years 8 months ago
Reducing Dynamic Dispatch Overhead (DDO) of SLDL-synthesized embedded software
—System-Level Design Languages (SLDL) allow component-oriented specifications, e.g. for separating computation and communication. This separation allows for a flexible model composition, refinement and explorations. This flexibility, however, requires dynamic dispatch during execution that degrades the simulation performance. After synthesized to a target platform, the model re-composition is no longer required. Then, the involved Dynamic Dispatch Overhead (DDO) only limits performance without providing benefits. Thus, approaches are needed for software synthesis to analyze model connectivity and eliminate the DDO wherever possible. This paper introduces a static dispatch type analysis as part of the DDO-aware embedded C code synthesis from SLDL models. Our DDO-aware software (SW) synthesis emits faster, more readable static dispatch code whenever a static connectivity is determinable. By replacing virtual functions with direct function calls, the DDO can be totally eliminated a...
Jiaxing Zhang, Sanyuan Tang, Gunar Schirner
Added 16 Apr 2016
Updated 16 Apr 2016
Type Journal
Year 2015
Where ASPDAC
Authors Jiaxing Zhang, Sanyuan Tang, Gunar Schirner
Comments (0)