System level hardware/software partitioning based on simulated annealing and tabu search

被引:156
|
作者
Eles, P [1 ]
Peng, Z [1 ]
Kuchcinski, K [1 ]
Doboli, A [1 ]
机构
[1] TECH UNIV TIMISOARA, DEPT COMP SCI & ENGN, RO-1900 TIMISOARA, ROMANIA
关键词
hardware/software partitioning; co-synthesis; iterative improvement heuristics; simulated annealing; tabu search;
D O I
10.1023/A:1008857008151
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of blocks, loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the desired objective. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria during partitioning. Two heuristics for hardware/software partitioning, formulated as a graph partitioning problem, are presented: one based on simulated annealing and the other on tabu search. Results of extensive experiments, including real-life examples, show the clear superiority of the tabu search based algorithm.
引用
收藏
页码:5 / 32
页数:28
相关论文
共 50 条
  • [1] System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search
    Petru Eles
    Zebo Peng
    Krzysztof Kuchcinski
    Alexa Doboli
    [J]. Design Automation for Embedded Systems, 1997, 2 : 5 - 32
  • [2] Hardware support for simulated annealing and Tabu Search
    Schneider, R
    Weiss, R
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 660 - 667
  • [3] A metaheuristic based on the tabu search for hardware-software partitioning
    Jemai, Mehdi
    Dimassi, Sonia
    Ouni, Bouraoui
    Mtibaa, Abdellatif
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (02) : 901 - 912
  • [4] A Tabu Search-Based Memetic Algorithm for Hardware/Software Partitioning
    Lin, Geng
    Zhu, Wenxing
    Ali, M. Montaz
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [5] Efficient heuristic and tabu search for hardware/software partitioning
    Jigang Wu
    Pu Wang
    Siew-Kei Lam
    Thambipillai Srikanthan
    [J]. The Journal of Supercomputing, 2013, 66 : 118 - 134
  • [6] Efficient heuristic and tabu search for hardware/software partitioning
    Wu, Jigang
    Wang, Pu
    Lam, Siew-Kei
    Srikanthan, Thambipillai
    [J]. JOURNAL OF SUPERCOMPUTING, 2013, 66 (01): : 118 - 134
  • [7] HARDWARE/SOFTWARE PARTITIONING ALGORITHM BASED ON THE COMBINATION OF GENETIC ALGORITHM AND TABU SEARCH
    Li, G.
    Feng, J.
    Wang, C.
    Wang, J.
    [J]. ENGINEERING REVIEW, 2014, 34 (02) : 151 - 160
  • [8] CLUSTERING AND CLIQUE PARTITIONING - SIMULATED ANNEALING AND TABU SEARCH APPROACHES
    DEAMORIM, SG
    BARTHELEMY, JP
    RIBEIRO, CC
    [J]. JOURNAL OF CLASSIFICATION, 1992, 9 (01) : 17 - 41
  • [9] Tabu search with intensification strategy for functional partitioning in hardware-software codesign
    Wiangtong, T
    Cheung, PYK
    Luk, W
    [J]. 10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 297 - 298
  • [10] A GPU-based tabu search for very large hardware/software partitioning with limited resource usage
    Hou, Neng
    He, Fazhi
    Zhou, Yi
    Ai, Haojun
    [J]. JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2017, 11 (05):