Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC

被引:16
|
作者
Sha, Edwin [1 ,2 ]
Wang, Li [3 ]
Zhuge, Qingfeng [1 ]
Zhang, Jun [1 ]
Liu, Jing [3 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
[2] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75080 USA
[3] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
关键词
Hardware/software partitioning; Dynamic programming; Heuristic; Optimization; ALGORITHMIC ASPECTS;
D O I
10.1007/s10766-013-0283-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Hardware/software partitioning is a crucial step in hardware/software co-design for energy-efficient, high-performance systems. Previous research efforts mainly focused on single processor architecture. Their methods can not produce high-quality solutions to the problem of hardware/software partitioning for multiprocessor systems. In this paper, we propose two algorithms for hardware/software partitioning problem on MPSoC, to minimize power consumption with time and area constraints. The Tree_Partitioning algorithm generates optimal partitioning results for tree-structured control-flow graphs using dynamic programming. For the general partitioning problem, we propose the DAG_Partitioning algorithm to produce near optimal solution efficiently for directed-acyclic graphs. The experimental results show that our proposed algorithms outperform existing techniques for a set of benchmarks with various time and area constraints.
引用
收藏
页码:381 / 402
页数:22
相关论文
共 50 条
  • [41] Presynthesis partitioning for hardware/software cosynthesis
    Hou, J
    Wolf, W
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 197 - 202
  • [42] Evolutionary approach to hardware/software partitioning
    Hu, X
    Greenwood, G
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 203 - 209
  • [43] Hardware/software partitioning for multifunction systems
    Bell Lab, Murray Hill, United States
    [J]. IEEE Trans Comput Aided Des Integr Circuits Syst, 9 (819-837):
  • [44] An algebraic hardware/software partitioning algorithm
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (03) : 284 - 294
  • [45] Hardware/software partitioning for telecommunications systems
    Rousseau, F
    Berge, JM
    Israel, M
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 483 - 488
  • [46] 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
  • [47] Adaptive multi-constraints in hardware-software partitioning for embedded multiprocessor FPGA systems
    Graduate Institute of Computer and Communication, National Taipei Univ. of Technology, Taipei, Taiwan
    不详
    不详
    [J]. WSEAS Trans. Comput., 2009, 2 (334-343):
  • [48] Linux synchronization barrier on MPSoC: hardware/software accurate study and optimization
    France-Pillois, Maxime
    Martin, Jerome
    Rousseau, Frederic
    [J]. 2018 IEEE 29TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2018, : 65 - 68
  • [49] INCREMENTAL HARDWARE ESTIMATION DURING HARDWARE SOFTWARE FUNCTIONAL PARTITIONING
    VAHID, F
    GAJSKI, DD
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (03) : 459 - 464
  • [50] Hardware software partitioning with integrated hardware design space exploration
    Srinivasan, V
    Radhakrishnan, S
    Vemuri, R
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 28 - 35