Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign. This paper presents efficient algorithms for the HW/SW partitioning problem, which has been proved to be NP- hard. We reduce the HW/SW partitioning problem to a variation of knapsack problem that is approximately solved by searching 1D solution space, instead of searching 2D solution space in the latest work cited in this paper, to reduce time complexity. Three heuristic algorithms are proposed to determine suitable partitions to satisfy HW/SW partitioning constraints. We have shown that the time complexity for partitioning a graph with n nodes and m edges is significantly reduced from O(d(x) . d(y) . n(3)) to O(n log n + d . (n + m)), where d and d(x) . ...
The Kernighan/Lin graph partitioning heuristic, also known as min-cut or group migration, has been e...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
In this paper we present a new algorithm for the k- partitioning problem which achieves an improved...
Hardware/software (HW-SW) partitioning is a key problem in the codesign of embedded systems, studied...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
Abstract: It has been proved that the hardware/software partitioning problem is NP-hard. Currently w...
Hardware-software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
Efficient hardware/software partitioning is crucial towards realizing optimal solutions for constrai...
Hardware/Software partitioning is one of the most important issues of codesign of embedded systems, ...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
Partitioning a system's functionality among interacting hardware and software components is an impor...
Since the hardware-software partitioning problem is a key aspect of the codesign of digital electron...
The Kernighan/Lin graph partitioning heuristic, also known as min-cut or group migration, has been e...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
In this paper we present a new algorithm for the k- partitioning problem which achieves an improved...
Hardware/software (HW-SW) partitioning is a key problem in the codesign of embedded systems, studied...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
Abstract: It has been proved that the hardware/software partitioning problem is NP-hard. Currently w...
Hardware-software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
Efficient hardware/software partitioning is crucial towards realizing optimal solutions for constrai...
Hardware/Software partitioning is one of the most important issues of codesign of embedded systems, ...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
Partitioning a system's functionality among interacting hardware and software components is an impor...
Since the hardware-software partitioning problem is a key aspect of the codesign of digital electron...
The Kernighan/Lin graph partitioning heuristic, also known as min-cut or group migration, has been e...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
In this paper we present a new algorithm for the k- partitioning problem which achieves an improved...