An optimum distributed architecture with fault-tolerance capabilities for a given software application may be obtained by allowing allocation algorithms to evolve without any existing-hardware constraint. Distributed software partitioning and allocation is done using the simulated annealing optimization algorithm. To define the cost function used by the optimization algorithm, a model for interacting processes constituting the software application is presented. Tuning of algorithm parameters has been considered to assure convergence at a reasonable cost in terms of computation time
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
Computer aided hardware/software partitioning is one of the key challenges in hardware/software co-d...
Real-time control systems, involving continuous measuring and monitoring of physical quantities, nee...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
Fault tolerance can be defined as a concept of recovery that keeps a computer system operational by ...
Automatic graceful degradation can be accomplished by reconfiguring the software elements of a distr...
Partitioning a system's functionality among interacting hardware and software components is an impor...
A major issue of the operation of distributed systems is the problem of allocating a number of proce...
Simulated annealing has proven to be a good technique for solving hard combinatorial optimization p...
We consider the task model of periodic tasks running on a network of processor nodes connected by a ...
[[abstract]]In distributed systems, an application program is divided into several software modules,...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
This paper deals with dimensioning a multiprocessor system and allocating tasks on it: easy reconfig...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
Computer aided hardware/software partitioning is one of the key challenges in hardware/software co-d...
Real-time control systems, involving continuous measuring and monitoring of physical quantities, nee...
This paper presents two heuristics for automatic hardware/software partitioning of system level spec...
The problem of hardware-software partitioning for systems that are being designed as multifunction s...
Fault tolerance can be defined as a concept of recovery that keeps a computer system operational by ...
Automatic graceful degradation can be accomplished by reconfiguring the software elements of a distr...
Partitioning a system's functionality among interacting hardware and software components is an impor...
A major issue of the operation of distributed systems is the problem of allocating a number of proce...
Simulated annealing has proven to be a good technique for solving hard combinatorial optimization p...
We consider the task model of periodic tasks running on a network of processor nodes connected by a ...
[[abstract]]In distributed systems, an application program is divided into several software modules,...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
This paper deals with dimensioning a multiprocessor system and allocating tasks on it: easy reconfig...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
Hardware/software (HW/SW) partitioning is one of the crucial steps of co-design systems. It determin...
Computer aided hardware/software partitioning is one of the key challenges in hardware/software co-d...