2 2esoumission à Technique et science informatiques.
1. Introduction
Les applications actuelles ou émergentes, telles que les ordinateurs portables, les
systèmes de télécommunications sans fil, les assistants de personnes (PDA), les termi-
naux multimédia ou les réseaux ad’hoc, intègrent des fonctionnalités complexes qui
demandent des calculs performants. Les développements actuels visent par ailleurs à
intégrer de plus en plus de services différents dans un même produit, on parle alors
de convergence. Cette propriété nécessite la mise en place de systèmes hétérogènes
hautes performances et flexibles. Le déploiement et le développement du nomadisme
impacte très fortement le budget consommation des systèmes à concevoir, puisqu’ils
doivent fonctionner sur batterie. Pour exemple les futures générations de télécommu-
nications mobiles nécessitent de très haut niveau de performance (estimé à 12 GOPS,
résultant de l’association de capacités multimédia et de techniques d’accès évoluées)
et devront supporter l’ensemble des algorithmes intégrés aux normes de générations
actuelles ainsi que leurs évolutions afin de conserver une compatibilité ascendante.
Ces systèmes étant embarqués leur consommation devra être maîtrisée. Typiquement,
les opérateurs considèrent qu’une consommation crête de l’ordre de 500 mWatt per-
mettra d’assurer une durée de charge de la batterie d’environ une semaine.
La maîtrise des évolutions technologiques permet l’augmentation des capacités
d’intégration et promet de hautes performances. Cependant elle nécessite de revoir les
flots de conception permettant de tirer parti de la puissance d’intégration disponible.
Les nouvelles méthodologies s’appuient soit sur la réutilisation de blocs précaractéri-
sés (platform-based design [CHA 99]) pour former des systèmes complets mais hété-
rogènes, soit sur l’utilisation d’architectures très régulières basées sur la réutilisation
de motifs simples mais flexibles. La réduction de la taille des transistors implique en
plus de repenser les techniques de conception visant l’optimisation de la consomma-
tion. En effet, la réduction des tailles de lithographie impose la réduction des tensions
d’alimentation pour maintenir des champs électriques de niveaux constants. Cette ré-
duction de la tension doit nécessairement s’accompagner d’une réduction des tensions
de seuils des transistors (VT) pour assurer un niveau de performance satisfaisant. La
consommation statique augmentant exponentiellement avec la réduction de VT, celle-
ci devient de plus en plus critique et nécessite la mise en œuvre de nouvelles tech-
niques de réduction de la consommation. Contrairement à ce qui est fait actuellement,
les futurs flots de conception devront assurer la maîtrise conjointe de la consommation
dynamique et statique.
De part les contraintes associées aux nouvelles applications, les solutions totale-
ment matérielles (ASIC pour Application Specific Integrated Circuit) ou totalement
logicielles (processeur, processeur de traitement du signal) ne sont plus adaptées.
Lorsque par ailleurs, le système doit consommer très peu d’énergie (systèmes embar-
qués ou problème de refroidissement) et rester flexible, le problème de sa conception
devient insoluble si l’on se limite aux architectures classiques. Dès lors, l’alternative
proposée via l’utilisation d’architectures reconfigurables ouvre de nouvelles perspec-
tives pour l’implémentation des futurs systèmes. L’idée de base de ces architectures
est d’offrir aux concepteurs la flexibilité d’une architecture programmable et les per-