Hardware/software (HW-SW) partitioning is a key problem in the codesign of embedded systems, studied extensively in the past. One major open challenge for traditional partitioning approaches -- as we move to more complex and heterogeneous SOCs -- is the lack of efficient exploration of the large space of possible HW/SW configurations, coupled with the inability to efficiently scale up with larger problem sizes. In this paper, we make two contributions for HW-SW partitioning of applications represented as procedural callgraphs: 1) we prove that during partitioning, the execution time metric for moving a vertex needs to be updated only for the immediate neighbours of the vertex, rather than for all ancestors along paths to the root vertex; co...
Hardware/Software (HW-SW) partitioning is a critical problem in co-design of embedded systems. This ...
Runtime reconfiguration provides an efficient means to reduce the hardware cost, while satisfying th...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign. This paper pr...
Hardware/Software partitioning is one of the most important issues of codesign of embedded systems, ...
The Kernighan/Lin graph partitioning heuristic, also known as min-cut or group migration, has been e...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
The Kernighan/Lin heuristic, also known as min-cut, has been extended very successfully for circuit ...
Hardware–software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Abstract. The paper proposes a novel heuristic technique for integrated hardware-software partitioni...
This paper presents a novel technique to perform dynamic high-level exploration of a behavioral spec...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
Hardware/Software (HW-SW) partitioning is a critical problem in co-design of embedded systems. This ...
Runtime reconfiguration provides an efficient means to reduce the hardware cost, while satisfying th...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign. This paper pr...
Hardware/Software partitioning is one of the most important issues of codesign of embedded systems, ...
The Kernighan/Lin graph partitioning heuristic, also known as min-cut or group migration, has been e...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
Abstract. This paper compares three heuristic search algorithms: genetic algorithm (GA), simulated a...
The Kernighan/Lin heuristic, also known as min-cut, has been extended very successfully for circuit ...
Hardware–software partitioning (HW/SW) divides an application into software and hardware. It is one ...
Abstract. The paper proposes a novel heuristic technique for integrated hardware-software partitioni...
This paper presents a novel technique to perform dynamic high-level exploration of a behavioral spec...
In system-level design, applications are represented as task graphs where tasks (called nodes) have ...
Hardware/Software (HW-SW) partitioning is a critical problem in co-design of embedded systems. This ...
Runtime reconfiguration provides an efficient means to reduce the hardware cost, while satisfying th...
Hardware/software (HW/SW) partitioning is to determine which components of a system are implemented ...