SAVE: Towards Efficient Resource Management in Heterogeneous System Architectures

The increasing availability of different kinds of processing resources in heterogeneous system architectures associated with today’s fast-changing, unpredictable workloads has propelled an interest towards systems able to dynamically and autonomously adapt how computing resources are exploited to optimize a given goal. Self-adaptiveness and hardware-assisted virtualization are the two key-enabling technologies for this kind of architectures, to allow the efficient exploitation of the available resources based on the current working context. The SAVE project will develop HW/SW/OS components that allow for deciding at runtime the mapping of the computation kernels on the appropriate type of resource, based on the current system context and requirements.

[1]  K. Steinhubl Design of Ion-Implanted MOSFET'S with Very Small Physical Dimensions , 1974 .

[2]  Vikram S. Adve,et al.  LLVM: a compilation framework for lifelong program analysis & transformation , 2004, International Symposium on Code Generation and Optimization, 2004. CGO 2004..

[3]  Miltos D. Grammatikakis,et al.  Towards Full Virtualization of Heterogeneous NoC-based Multicore Embedded Architectures , 2012, 2012 IEEE 15th International Conference on Computational Science and Engineering.