Efficient algorithms for hardware/software partitioning to minimize hardware area

被引:0
|
作者
Wu Jigang [1 ]
Srikanthan, Thambipillai [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Ctr High Performance Embedded Syst, Singapore 639798, Singapore
关键词
algorithm; dynamic programming; complexity; hardware/software partitioning; co-design;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Area efficiency is one of the major considerations in constraint aware hardware/software partitioning process. This paper models hardware/software partitioning as an optimization problem with the objective of minimizing area utilization under the constraints of execution time and power consumption. An efficient heuristic algorithm running in O(n log n) is proposed by extending the method solving the 0-1 knapsack problem. Also, an exact algorithm based on dynamic programming is proposed to produce the optimal solution for small-sized problems. Computational results show that the proposed heuristic algorithm yields very good approximate solutions while dramatically reduces the execution time.
引用
收藏
页码:1875 / +
页数:2
相关论文
共 50 条
  • [31] Hardware/software partitioning of embedded systems with multiple hardware processes
    Hendry, DC
    Sananikone, DS
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1997, 144 (05): : 285 - 294
  • [32] Systemized Software Hardware Partitioning Algorithm for System On Programmable Chip to minimize Logic Power
    Jemai, Mehdi
    Hassine, Siwar Ben Haj
    Mtibaa, Abdellatif
    Ouni, Bouraoui
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2017,
  • [33] Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC
    Edwin Sha
    Li Wang
    Qingfeng Zhuge
    Jun Zhang
    Jing Liu
    International Journal of Parallel Programming, 2015, 43 : 381 - 402
  • [34] Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC
    Sha, Edwin
    Wang, Li
    Zhuge, Qingfeng
    Zhang, Jun
    Liu, Jing
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (03) : 381 - 402
  • [35] Algorithmic aspects of hardware/software partitioning
    Arató, P
    Mann, ZA
    Orbán, A
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 136 - 156
  • [36] Minimizing power in hardware/software partitioning
    Wu, JG
    Srikanthan, T
    Yan, CB
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 580 - 588
  • [37] Hardware/software partitioning for multifunction systems
    Kalavade, A
    Subrahmanyam, PA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) : 819 - 837
  • [38] A constructive approach to hardware/software partitioning
    Silva, L
    Sampaio, A
    Barros, E
    FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (01) : 45 - 90
  • [39] Case study on hardware/software partitioning
    Jantsch, Axel
    Ellervee, Peeter
    Oberg, Johnny
    Hemani, Ahmed
    1994, : 111 - 118
  • [40] Hardware/software partitioning of operating systems
    Mooney, VJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 338 - 339