SCALL: Software Component Allocator for Heterogeneous Embedded Systems
This addresses the challenge for system architects in optimizing resource utilization on heterogeneous platforms, but it is incremental as it builds on existing methods like heuristics and AHP.
The paper tackles the problem of allocating software components on heterogeneous embedded systems by presenting SCALL, a prototype tool that uses heuristics and AHP for weighted multi-objective design space exploration, resulting in support for system architects in making complex allocation decisions during early design phases.
Allocation of software components on a heterogeneous computing platform involves hard decisions; handling different types of computing units with specific processing paradigms and a number of software components which require specific resources. An allocation method which explores the design space to provide a system architect with deployment alternatives in an early design phase can have a significant impact on the utilization of underlying platform. In this paper we present SCALL, an early prototype tool which uses heuristics and AHP for weighted multi-objective design space exploration to support systems architects in complex allocation decisions in early design phases.