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 e...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
This paper presents the use of Tabu Search algorithm for solving the problems of coherent synthesis ...
Since the hardware-software partitioning problem is a key aspect of the codesign of digital electron...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
Partitioning a system's functionality among interacting hardware and software components is an impor...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
Hardware-software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign. This paper pr...
Abstract: It has been proved that the hardware/software partitioning problem is NP-hard. Currently w...
This report studies the problem of automatically selecting a suitable system architecture for implem...
An optimum distributed architecture with fault-tolerance capabilities for a given software applicati...
Clustering, Binary relations, Equivalence relation, Cliques, Combinatorial optimization, Heuristics,...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
The main goal of the paper is to explore the effectiveness of a new method called Tabu Search [1] on...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
This paper presents the use of Tabu Search algorithm for solving the problems of coherent synthesis ...
Since the hardware-software partitioning problem is a key aspect of the codesign of digital electron...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
Partitioning a system's functionality among interacting hardware and software components is an impor...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
Hardware-software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign. This paper pr...
Abstract: It has been proved that the hardware/software partitioning problem is NP-hard. Currently w...
This report studies the problem of automatically selecting a suitable system architecture for implem...
An optimum distributed architecture with fault-tolerance capabilities for a given software applicati...
Clustering, Binary relations, Equivalence relation, Cliques, Combinatorial optimization, Heuristics,...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
The main goal of the paper is to explore the effectiveness of a new method called Tabu Search [1] on...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
This paper presents the use of Tabu Search algorithm for solving the problems of coherent synthesis ...
Since the hardware-software partitioning problem is a key aspect of the codesign of digital electron...