An algebraic hardware/software partitioning algorithm

被引:0
|
作者
Shengchao Qin
Jifeng He
Zongyan Qiu
Naixiao Zhang
机构
[1] Peking University,Department of Informatics, School of Mathematical Sciences
[2] The United Nations University,UNU/IIST, The International Institute for Software Technology
关键词
hardware/software co-design; hardware/software partition; program algebra;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:284 / 294
页数:10
相关论文
共 50 条
  • [41] An Iterative Algorithm for Hardware-Software Partitioning, Hardware Design Space Exploration and Scheduling
    Karam S. Chatha
    Ranga Vemuri
    [J]. Design Automation for Embedded Systems, 2000, 5 : 281 - 293
  • [42] An iterative algorithm for hardware-software partitioning, hardware design space exploration and scheduling
    Chatha, KS
    Vemuri, R
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (3-4) : 281 - 293
  • [43] Hardware/software partitioning and pipelining
    Bakshi, S
    Gajski, DD
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 713 - 716
  • [44] Hardware/software partitioning in Verilog
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 168 - 179
  • [45] Software Partitioning of Hardware Transactions
    Xiang, Lingxiang
    Scott, Michael L.
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (08) : 76 - 86
  • [46] Partitioning program into hardware and software
    Qin, SC
    He, JF
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 309 - 316
  • [47] An Algorithm for Hardware/Software Partitioning Using Mixed Integer Linear Programming
    Ralf Niemann
    Peter Marwedel
    [J]. Design Automation for Embedded Systems, 1997, 2 : 165 - 193
  • [48] A Modified Binary Firefly Algorithm to Solve Hardware/Software Partitioning Problem
    Khetatba, Mourad
    Boudour, Rachid
    [J]. INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (07): : 1 - 12
  • [49] Hardware Software Partitioning Using Four Levels Hybrid Algorithm Technique
    Halim, Zaini Abdul
    Babu, Bapatla Surendra
    Mustaffa, Mustamin
    [J]. IEEE 10TH SYMPOSIUM ON COMPUTER APPLICATIONS AND INDUSTRIAL ELECTRONICS (ISCAIE 2020), 2020, : 42 - 47
  • [50] Low-complex dynamic programming algorithm for hardware/software partitioning
    Jigang, W
    Srikanthan, T
    [J]. INFORMATION PROCESSING LETTERS, 2006, 98 (02) : 41 - 46