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 条
  • [21] Efficient hardware/software partitioning approach for embedded multiprocessor systems
    Lin, Tzong-Yen
    Hung, Yu-Ting
    Chang, Rong-Guey
    2006 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2006, : 231 - +
  • [22] An Iterative Technique for Runtime Efficient Hardware-Software Partitioning
    Wijesundera, Deshya
    Liyanage, Kisaru
    Prakash, Alok
    Srikanthan, Thambipillai
    Perera, Thilina
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 403 - 406
  • [23] Algorithmic aspects for power-efficient hardware/software partitioning
    Jigang, Wu
    Srikanthan, Thambipillai
    Yan, Chengbin
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) : 1204 - 1215
  • [24] Supervised Hardware/Software Partitioning Algorithms for FPGA-based Applications
    Wiem, Belhedi
    Marwa, Hannachi
    ICAART: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 2, 2020, : 860 - 864
  • [25] Functional partitioning for hardware-software codesign using genetic algorithms
    Hidalgo, JI
    Lanchares, J
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 631 - 638
  • [26] Hardware software partitioning with integrated hardware design space exploration
    Srinivasan, V
    Radhakrishnan, S
    Vemuri, R
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 28 - 35
  • [27] An approach to hardware/software partitioning for multiple hardware devices model
    Pu, GG
    Zhao, XP
    Wang, SL
    Qiu, ZY
    He, JF
    Wang, Y
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 376 - 385
  • [28] INCREMENTAL HARDWARE ESTIMATION DURING HARDWARE SOFTWARE FUNCTIONAL PARTITIONING
    VAHID, F
    GAJSKI, DD
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (03) : 459 - 464
  • [29] Genetic algorithms for hardware-software partitioning and optimal resource allocation
    Purnaprajna, Madhura
    Reformat, Marek
    Pedrycz, Witold
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (07) : 339 - 354
  • [30] Hardware resource allocation for hardware/software partitioning in the LYCOS system
    Grode, J
    Knudsen, PV
    Madsen, J
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 22 - 27