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 条
  • [1] 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
  • [2] Efficient Algorithm for Hardware/Software Partitioning and Scheduling on MPSoC
    Han, Honglei
    Liu, Wenju
    Wu, Jigang
    Jiang, Guiyuan
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (01) : 61 - 68
  • [3] Hardware/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead
    Aijia Ouyang
    Xuyu Peng
    Jing Liu
    Ahmed Sallam
    [J]. International Journal of Parallel Programming, 2017, 45 : 899 - 922
  • [4] Hardware/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead
    Ouyang, Aijia
    Peng, Xuyu
    Liu, Jing
    Sallam, Ahmed
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (04) : 899 - 922
  • [5] Hardware/software partitioning aiming at fulfilment of real-time constraints
    Axelsson, J
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (6-7) : 449 - 464
  • [6] Minimizing power in hardware/software partitioning
    Wu, JG
    Srikanthan, T
    Yan, CB
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 580 - 588
  • [7] Efficient algorithms for hardware/software partitioning to minimize hardware area
    Wu Jigang
    Srikanthan, Thambipillai
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1875 - +
  • [8] Hardware/Software Partitioning Algorithm under Multi-Constraints for the Optimization of Power Consumption
    Zhang, Jian-xian
    Zhou, Duan
    Qiu, Xue-hong
    Lai, Rui
    [J]. CURRENT TRENDS IN COMPUTER SCIENCE AND MECHANICAL AUTOMATION (CSMA), VOL 2, 2017, : 578 - 589
  • [9] Multiple-Choice Hardware/Software Partitioning for Tree Task-Graph on MPSoC
    Shi, Wenjun
    Wu, Jigang
    Jiang, Guiyuan
    Lam, Siew-Kei
    [J]. COMPUTER JOURNAL, 2020, 63 (05): : 688 - 700
  • [10] Low power oriented Hardware dependent Software implementation in MPSoC architectures
    Kriaa, Lobna
    Bouchhima, Aimen
    Houari, Atef
    Gligor, Marius
    Petrot, Frederic
    [J]. 2007 IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS, 2007, : 33 - 36