Source-code-level Transformation and APT-Driven Parallelism Pre-processes for Embedded System Automated Design

Kang Zhao,Jinian Bian,Qiang Wu,Xianlong Hong
DOI: https://doi.org/10.1109/cesa.2006.4281702
2006-01-01
Abstract:A particular pre-processing framework for embedded system design automation is presented in this paper. The main motivation of this framework is to construct a unified internal platform that bridges the gap from the original system application input to the intermediate kernel representation in hardware/software (HW/SW) co-design. To cope with this issue, novel algorithms for the transformation from C specification to hierarchical control data flow graph (HCDFG) and parallelism optimization are employed in this paper, which satisfy the front-end requirements of HW/SW partitioning in the whole design. In particular, a novel model named abstract parallel tree (APT) is emphatically presented in detail to offer a theoretic support for the implementation of parallelism optimization. Finally, the summary of experimental implementations is presented and the feasibility of this framework is validated
What problem does this paper attempt to address?