Les citoyens européens vivent de nos jours dans un monde
pervasif, où pratiquement chaque objet a une
capacité de traitement. Assurément, les appareils
électroniques sont plus que jamais interconnectés
et présents autour de nous, remplissant les tâches
les plus variées, et ce avec une très faible
intervention humaine.
La taille de ces
réseaux d'objets "pervasifs" augmente de
manière significative, de même que la
variété des dispositifs de calcul mis en
œuvre, à la fois au niveau des puces
(architectures reconfigurables ou multi-cœurs) et au niveau
du système (calcul distribué). Au fur et
à mesure que leur spectre d'applications croît,
les ressources de calcul ont besoin d'une flexibilité et
d'une scalabilité accrus pour satisfaire les divers besoins
des utilisateurs.
D'ici à
l'année 2020, les architectures de calcul
embarquées seront de plus en plus complexes, ceci
étant dû principalement à la
convergence entre les domaines du Calcul Hautes Performances et des
Technologies du Calcul Embarqué, à
l'émergence de nouvelles technologies matérielles
et enfin à la multiplication de ressources de calcul
hétérogènes.
Le but du projet AETHER
est de montrer que les architectures de calcul
auto-adaptatives peuvent être une une approche
intéressante pour répondre aux principaux
problèmes issus du calcul pervasif. Les objectifs principaux
d'AETHER sont d'étudier, d'évaluer et de proposer
de nouvelles architectures de calcul adaptées à
la demande de puissance de calcul des 10 prochaines années
à venir.
En particulier, le
projet AETHER vise à étudier
des solutions aux problèmes de performances, de
scalabilité technologique, de complexité
grandissante et de programmabilité des architectures de
calcul embarquées du futur en dotant les ressources de
calcul de possibilités d'auto-adaptation. Le consortium
AETHER va étudier et proposer des entités
auto-adaptables mises en réseau (SANE), basées
sur des architectures de calcul reconfigurables, et étudier
leur impact à différents niveaux sur toute la
chaîne de calcul, ceci incluant les environnements de
fonctionnement, les méthodes de programmation, les outils et
la conception d'application. Les avantages potentiels de cette approche
seront évalués et validés
grâce à des partenaires industriels sur des
scénarios applicatifs réalistes.