DocumentCode
2807221
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
fYear
2007
fDate
May 30 2007-June 2 2007
Firstpage
149
Lastpage
158
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/MEMCOD.2007.371230
Filename
4231791
Link To Document