An algebraic hardware/software partitioning algorithm

Shengchao Qin, Jifeng He, Zongyan Qiu, Naixiao Zhang

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

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.

Original languageEnglish
Pages (from-to)284-294
Number of pages11
JournalJournal of Computer Science and Technology
Volume17
Issue number3
DOIs
StatePublished - May 2002
Externally publishedYes

Keywords

  • Hardware/software co-design
  • Hardware/software partition
  • Program algebra

Fingerprint

Dive into the research topics of 'An algebraic hardware/software partitioning algorithm'. Together they form a unique fingerprint.

Cite this