Title :
One-dimensional Search Algorithms for Hardware/Software Partitioning
Author :
Jigang, Wu ; Srikanthan, Thambipillai ; Chen, Guang
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore
fDate :
May 30 2007-June 2 2007
Abstract :
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW co-design. This paper presents a new formulation to handle the HW/SW partitioning problem, which has been proved to be NP-hard. The proposed formulation transforms the partitioning problem into an extended 0-1 knapsack problem that is approximately solved in this paper by scanning a one-dimensional search space, instead of scanning a two-dimensional search space as presented in the literature cited in this paper. Two heuristic algorithms are proposed to explore the feasible partitions to meet the given constraints. The time complexity of the latest heuristic algorithm is significantly reduced from O(dx ldr dy ldr n3) to O(n log n + d ldr (n + m)) for the given graphs with n nodes and m edges, where dx ldr dy is the number of the fragments of the scanned two-dimensional search space, and d is that of the scanned one-dimensional search space. Empirical results show that the proposed algorithms run extremely fast and still produce better or similar solutions in comparison with the latest algorithm.
Keywords :
computational complexity; graph theory; hardware-software codesign; knapsack problems; optimisation; search problems; 1D search algorithms; NP-hard; extended 0-1 knapsack problem; graphs; hardware-software co-design; hardware-software partitioning; heuristic algorithms; time complexity; Cost function; Embedded software; Hardware; Heuristic algorithms; Iterative algorithms; Partitioning algorithms; Search problems; Software algorithms; Software performance; Time factors; 0-1 knapsack; algorithm; complexity; hardware/software partitioning; heuristic;
Conference_Titel :
Formal Methods and Models for Codesign, 2007. MEMOCODE 2007. 5th IEEE/ACM International Conference on
Conference_Location :
Nice
Print_ISBN :
1-4244-1050-9
DOI :
10.1109/MEMCOD.2007.371230