An Algebraic Hardware/Software Partitioning Algorithm.

Qin Shengchao,He Jifeng,Qiu Zongyan,Zhang Naixiao
DOI: https://doi.org/10.1007/bf02947306
IF: 1.871
2002-01-01
Journal of Computer Science and Technology
Abstract:Hardware and software co-design is a design technique which delivers computer systems comprising hardware and software components. A critical phase of the co-design process is to decompose a program into hardware and software. This paper proposes an algebraic partitioning algorithm whose correctness is verified in program algebra. The authors introduce a program analysis phase before program partitioning and develop a collection of syntax-based splitting rules. The former provides the information for moving operations from software to hardware and reducing the interaction between components, and the latter supports a compositional approach to program partitioning.
What problem does this paper attempt to address?