Minimizing power in hardware/software partitioning

被引:0
|
作者
Wu, JG [1 ]
Srikanthan, T [1 ]
Yan, CB [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Ctr High Performance Embedded Syst, Singapore 639798, Singapore
关键词
hardware/software partitioning; dynamic programming; algorithm; complexity;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Power efficiency is one of the major considerations in the current hardware/software co-designs. This paper models hardware/software partitioning as an optimization problem with the objective of minimizing power consumption. An efficient heuristic algorithm running in O(n log n) is proposed by extending the idea of solving the 0-1 knapsack problem. Also, an exact algorithm based on dynamic programming is proposed to produce the optimal solution in O(n (.) A (.) E) for n code fragments under the constraints: hardware area A and execution time E. Computational results show that the approximate solution produced by the proposed heuristic algorithm is nearly optimal in comparison to the optimal solution produced by the proposed exact algorithm.
引用
收藏
页码:580 / 588
页数:9
相关论文
共 50 条
  • [1] A methodology for minimizing power dissipation of embedded systems through hardware/software partitioning
    Henkel, J
    [J]. NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 86 - 89
  • [2] Hardware/software partitioning of software binaries
    Stitt, G
    Vahid, F
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 164 - 170
  • [3] Algorithmic aspects for power-efficient hardware/software partitioning
    Jigang, Wu
    Srikanthan, Thambipillai
    Yan, Chengbin
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) : 1204 - 1215
  • [4] Hardware/software partitioning and pipelining
    Bakshi, S
    Gajski, DD
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 713 - 716
  • [5] Software Partitioning of Hardware Transactions
    Xiang, Lingxiang
    Scott, Michael L.
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (08) : 76 - 86
  • [6] Hardware/software partitioning in Verilog
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 168 - 179
  • [7] Partitioning program into hardware and software
    Qin, SC
    He, JF
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 309 - 316
  • [8] Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC
    Edwin Sha
    Li Wang
    Qingfeng Zhuge
    Jun Zhang
    Jing Liu
    [J]. International Journal of Parallel Programming, 2015, 43 : 381 - 402
  • [9] Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC
    Sha, Edwin
    Wang, Li
    Zhuge, Qingfeng
    Zhang, Jun
    Liu, Jing
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (03) : 381 - 402
  • [10] Hardware/software partitioning for multifunction systems
    Kalavade, A
    Subrahmanyam, PA
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) : 819 - 837