Brevet FR3075409A1 — publié le 20190621

La presente invention concerne un dispositif electronique de traitement de signaux a optimisation integree de consommation d'energie electrique. Elle concerne egalement un procede d'optimisation de consommation d'energie electrique d'un tel dispositif. Elle s'applique notamment aux dispositifs electroniques a calculs embarques de type circuit integre, systeme sur puce SoC (de l'anglais « System on Chip »), unite centrale ou graphique de traitement, ou plus generalement aux ordinateurs et aux serveurs de reseaux d'ordinateurs interconnectes, lorsqu'ils comportent : - au moins un capteur congu pour mesurer, a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique, - au moins un actionneur congu pour regler, a chacun de la pluralite d'instants successifs, une valeur d'une action sur le dispositif electronique, et - un bloc materiel de traitement de signaux comportant un gestionnaire de consommation d'energie electrique. De nombreux dispositifs electroniques, et en particulier ceux a calculs embarques, presentent aujourd'hui des possibilites de reglage automatique ou semiautomatique de points de fonctionnement optimisant conjointement la consommation d'energie electrique et les capacites de calculs par compromis. De tels points de fonctionnement sont par exemple des actions agissant sur le dispositif electronique en termes de tension d'alimentation et de frequence d'horloge, notamment lorsque ce dispositif est de type DVFS (de l'anglais « Dynamic Voltage and Frequency Scaling »), c'est-a-dire a ajustement dynamique de tension et de frequence. Ils peuvent aussi porter sur des actions de selection instantanee d'un mode de performance parmi plusieurs modes tels que : sommeil profond, sommeil, faible puissance, haute performance, etc. Ils realisent le compromis trouve automatiquement par le gestionnaire de consommation d'energie electrique entre consommation (minimisation de Ia consommation d'energie electrique, minimisation de l'usure des composants, ...) et performances (maximisation des capacites de calculs, respect des contraintes de debits en sortie, evitement des points chauds, ...). Ameliorer Ia simplicite et l'efficacite d'un tel gestionnaire est un probleme techniquement difficile mais important a resoudre. La principale difficulte est de s'adapter constamment aux variations de charge de travail imposee aux applications qui s'executent sur les dispositifs electroniques. En effet, les traitements qu'elles realisent sont fortement carrel& aux donnees et 2 hautement dynamiques. Un certain nombre de solutions proposees dans l'etat de la technique dependent de modeles qui doivent etre definis le plus precisement possible malgre le caractere non stationnaire de ces traitements. II en resulte que les solutions trouvees sont soit approximatives (modeles simples), soit complexes (modeles 5 sophistiques). Selon d'autres solutions qui proposent de resoudre le probleme d'adaptabilite dynamique sans necessiter de modele prealable, le gestionnaire de consommation d'energie electrique est a moteur d'apprentissage, c'est-a-dire a moyens logiciels et/ou materiels d'apprentissage dynamique de ces variations de charge de travail. Ces autres solutions sont mieux adaptees aux environnements 10 dynamiques. Parmi les solutions sans modele prealable, certaines proposent une methode d'apprentissage par renforcement permettant une commande adaptative indirecte des actions d'optimisation a mener dynamiquement sur le dispositif electronique. L'invention s'applique plus particulierement a un dispositif implementant une telle 15 methode. C'est ainsi le cas de ce qui est divulgue dans ('article de Molnos et al, intitule « Investigation of 0-learning applied to DVFS management of a System-onChip », publie dans IFAC-PapersOnLine 49-5, pages 278 a 284, en 2016. Selon cet enseignement, un dispositif electronique de traitement de signaux a optimisation integree de consommation d'energie electrique doit en outre comporter : 20 - un bloc materiel de stockage de signaux et donnees, comportant au moins une table de correspondance qui, pour chaque paire formee d'une valeur parmi plusieurs valeurs predeterminees possibles de l'etat mesurable et d'une valeur parmi plusieurs valeurs predeterminees possibles de l'action reglable, attribue au moins une valeur representative d'une optimisation de 25 la consommation d'energie electrique, dite valeur de qualite, - un moteur d'apprentissage par renforcement congu pour, a chacun de la pluralite d'instants successifs de mesure et de reglage, sur la base de l'etat mesure : - mettre a jour au moins une valeur de qualite dans chaque table de 30 correspondance, en fonction de cet etat mesure et de l'action de ('instant precedent qui a merle a cet etat mesure, - choisir selectivement entre une exploitation de valeurs de qualite mises a jour et une exploration aleatoire dans chaque table de correspondance, ('exploration aleatoire etant definie comme la 3 selection aleatoire d'une valeur d'action dans chaque table de correspondance, - selectionner une nouvelle action en fonction d'un resultat de ('exploitation ou de ('exploration, et 5 - transmettre la valeur de cette nouvelle action audit au moins un actionneur pour reglage. L'exploration est en particulier essentielle dans ce type de dispositif et doit etre continue. Elle permet de diminuer le risque de converger vers une optimisation locale mais elle est susceptible egalement de fortement ralentir la convergence vers 10 l'optimisation globale souhaitee. En pratique, it est par exemple generalement necessaire d'explorer plusieurs fois l'integralite de la ou des tables de correspondance pour eviter les optimisations locales et converger vers l'optimisation globale, conformement a une approche C-gloutonne (de l'anglais « C-greedy ») generalement choisie. Des parametres de la mise a jour des valeurs de qualite 15 peuvent egalement etre regles dans le moteur d'apprentissage pour optimiser la convergence, tels qu'un taux d'apprentissage (de l'anglais « learning rate ») ou un facteur de reduction (de l'anglais « discount factor ») generalement predefinis entre 0 et 1 dans une equation de mise a jour par recurrence. Mais ('experience montre que ces parametres sont fres difficiles a regler. De merne, ('initialisation de la ou des 20 tables de correspondance est delicate et a fort impact sur la convergence. II peut ainsi etre souhaite de prevoir un dispositif electronique de traitement de signaux a optimisation integree de consommation d'energie electrique qui permette de s'affranchir d'au moins une partie des problemes et contraintes precites. II est donc propose un dispositif electronique de traitement de signaux a 25 optimisation integree de consommation d'energie electrique, comportant : - au moins un capteur conou pour mesurer, a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique, - au moins un actionneur conou pour regler, a chacun de la pluralite d'instants successifs, une valeur d'une action sur le dispositif electronique, 30 - un bloc materiel de stockage de signaux et donnees, comportant au moins une table de correspondance qui, pour chaque paire formee d'une valeur parmi plusieurs valeurs predeterminees possibles de l'etat mesurable et d'une valeur parmi plusieurs valeurs predeterminees possibles de ('action reglable, attribue au moins une valeur representative d'une optimisation de 35 la consommation d'energie electrique, dite valeur de qualite, 4 - un bloc materiel de traitement de signaux, comportant un gestionnaire de consommation d'energie electrique a moteur d'apprentissage par renforcement congu pour, a chacun de la pluralite d'instants successifs, sur la base de l'etat mesure : 5 - mettre a jour au moins une valeur de qualite dans chaque table de correspondance, en fonction de cet etat mesure et de ('action de ('instant precedent qui a merle a cet etat mesure, - choisir selectivement entre une exploitation de valeurs de qualite mises a jour et une exploration aleatoire dans chaque table de 10 correspondance, l'exploration aleatoire etant definie comme la selection aleatoire d'une valeur d'action dans chaque table de correspondance, - selectionner une nouvelle action en fonction d'un resultat de ('exploitation ou de l'exploration, et 15 - transmettre la valeur de cette nouvelle action audit au moins un actionneur pour reglage, dans lequel le moteur d'apprentissage par renforcement presente un parametre de limitation de l'exploration aleatoire, comportant une valeur de distance exploratoire dans chaque table de correspondance, autour d'une valeur d'action pre- 20 selectionnable dans chaque table de correspondance, au-dela de laquelle une valeur d'action ne peut pas etre selectionnee par exploration aleatoire. Ainsi, l'exploration aleatoire est limitee de sorte qu'elle freine moins la convergence que dans l'etat de la technique precite, tout en pouvant rester continument sollicitee. II a en outre ete remarque que la facon dont cette limitation est 25 proposee, c'est-a-dire par un parametre de distance dans chaque table de correspondance, n'est pas particulierement penalisante en termes de recherche d'une optimisation globale puisqu'il s'avere finalement que, dans ce contexte d'apprentissage par renforcement, lorsqu'une optimisation est globale dans un certain voisinage correctement defini par la valeur de distance exploratoire, alors elle a de 30 fortes chances d'être globale a l'echelle de la table de correspondance elle-meme. II a de plus ete remarque que l'apport de cette limitation en distance dans l'exploration permet de relativiser la difficulte de reglage des autres parametres tels que le taux d'apprentissage et le facteur de reduction ou la sensibilite de ('initialisation de la ou des tables de correspondance. II en resulte finalement une meilleure convergence 35 pour de meilleurs resultats a l'aide d'une solution peu coOteuse en calculs. 5 De fagon optionnelle : ledit au moins un capteur est congu pour mesurer, a chacun de la pluralite d'instants successifs, au moins une valeur scalaire d'au moins une 5 grandeur physique mesurable du dispositif electronique, ladite au moins une valeur scalaire formant la valeur de l'etat du dispositif electronique, ledit au moins un actionneur est congu pour regler, a chacun de la pluralite d'instants successifs, au moins une valeur scalaire d'au moins un parametre de fonctionnement du dispositif electronique, ladite au moins 10 une valeur scalaire formant la valeur de ('action sur le dispositif electronique, - chaque table de correspondance etablit une correspondance entre lesdites valeurs predetermines possibles de l'etat mesurable et plusieurs valeurs scalaires predeterminees possibles portant sur l'un dudit au moins un 15 parametre de fonctionnement pour ('attribution d'une valeur scalaire de qualite a chaque couple constitue d'une valeur predetermine possible de l'etat mesurable et d'une valeur scalaire predeterminee possible de l'un dudit au moins un parametre de fonctionnement, ('exploration aleatoire est definie comme la selection aleatoire d'une valeur 20 scalaire de chaque parametre de fonctionnement dans chaque table de correspondance, et - pour chaque table de correspondance, la valeur de distance exploratoire est definie autour d'une valeur scalaire pre-selectionnable du parametre de fonctionnement correspondant, au-dela de laquelle une valeur scalaire de 25 parametre de fonctionnement ne peut pas etre selectionnee par exploration aleatoire. De fagon optionnelle egalement, les valeurs predeterminees possibles de l'etat mesurable sont ordonnees dans chaque table de correspondance par ordre croissant ou decroissant de valeurs scalaires predeterminees possibles de l'une des 30 grandeurs physiques mesurables, et les valeurs scalaires predeterminees possibles portant sur chacun dudit au moins un parametre de fonctionnement sont respectivement ordonnees dans chaque table de correspondance par ordre croissant ou decroissant de leur effet sur lesdites valeurs scalaires predeterminees possibles de l'une des grandeurs physiques mesurables. 6 De facon optionnelle egalement, les valeurs scalaires predeterminees possibles portant sur chacun dudit au moins un parametre de fonctionnement sont respectivement ordonnees dans chaque table de correspondance par ordre croissant ou decroissant et ont un effet monotone sur lesdites valeurs scalaires predeterminees 5 possibles de l'une des grandeurs physiques mesurables. De facon optionnelle egalement, la valeur de distance exploratoire de chaque table de correspondance est exprimee en nombre de lignes ou colonnes adjacentes dans cette table de correspondance selon que les valeurs predeterminees possibles de ('action reglable dans cette table de correspondance sont ordonnees en lignes ou 10 en colonnes. De facon optionnelle egalement, ledit au moins un capteur comporte au moins l'un des elements de l'ensemble constitue de : - un compteur de metrique de performance d'au moins un processeur du bloc materiel de traitement de signaux, 15 - un capteur de temperature, - un voltmetre dispose pour la mesure d'une tension d'alimentation, - un detecteur de taux de remplissage de memoires tampons d'entree/sortie d'au moins un processeur du bloc materiel de traitement de signaux, - un capteur de frequence d'horloge d'au moins un processeur du bloc 20 materiel de traitement de signaux, et - un capteur de debit de sortie de messages du dispositif electronique. De facon optionnelle egalement, ledit au moins un actionneur comporte au moins l'un des elements de l'ensemble constitue de : - un dispositif de reglage de puissance d'un module de refroidissement du 25 dispositif electronique, - un dispositif de reglage de frequence d'horloge d'au moins un processeur du bloc materiel de traitement de signaux, et - un dispositif de reglage d'une tension d'alimentation du dispositif electronique. 30 II est egalement propose un procede d'optimisation d'une consummation d'energie electrique d'un dispositif electronique de traitement de signaux, comportant les etapes suivantes : - mesurer a l'aide d'au moins un capteur, a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique, 7 - regler a l'aide d'au moins un actionneur, a chacun de la pluralite d'instants successifs, une valeur d'une action sur le dispositif electronique, - stocker, dans un bloc materiel de stockage de signaux et donnees du dispositif electronique, au moins une table de correspondance qui, pour 5 chaque paire formee d'une valeur parmi plusieurs valeurs predeterminees possibles de l'etat mesurable et d'une valeur parmi plusieurs valeurs predeterminees possibles de ('action reglable, attribue au moins une valeur representative d'une optimisation de la consummation d'energie electrique, dite valeur de qualite, 10 - a chacun de la pluralite d'instants successifs et sur la base de l'etat mesure, activer un moteur d'apprentissage par renforcement d'un gestionnaire de consummation d'energie electrique d'un bloc materiel de traitement de signaux du dispositif electronique, pour : - mettre a jour au moins une valeur de qualite dans chaque table de 15 correspondance, en function de cet etat mesure et de ('action de ('instant precedent qui a merle a cet etat mesure, - choisir selectivement entre une exploitation de valeurs de qualite mises a jour et une exploration aleatoire dans chaque table de correspondance, ('exploration aleatoire etant definie comme la 20 selection aleatoire d'une valeur d'action dans chaque table de correspondance, - selectionner une nouvelle action en function d'un resultat de ('exploitation ou de ('exploration, et - transmettre la valeur de cette nouvelle action audit au moins un 25 actionneur pour reglage, dans lequel, lorsque ('exploration aleatoire est selectionnee, elle est limitee par un parametre du moteur d'apprentissage par renforcement, ce parametre comportant une valeur de distance exploratoire dans chaque table de correspondance, autour d'une valeur d'action pre-selectionnable dans chaque table de correspondance, au- 30 dela de laquelle une valeur d'action ne peut pas etre selectionnee par exploration aleatoire. De fagon optionnelle, le parametre a valeur de distance exploratoire est reglable dynamiquement en cours d'execution du moteur d'apprentissage par renforcement de maniere a augmenter ou reduire la distance exploratoire dans 35 chaque table de correspondance. 8 De facon optionnelle egalement, la valeur d'action pre-selectionnable dans chaque table de correspondance est associee a une valeur maximale des valeurs de qualite mises a jour dans cette table de correspondance, notamment une valeur resultant de ('exploitation. 5 L'invention sera mieux comprise a l'aide de la description qui va suivre, donnee uniquement a titre d'exemple et faite en se referant aux dessins annexes dans lesquels : la figure 1 represente schernatiquement la structure generale d'un dispositif electronique de traitement de signaux a optimisation integree de 10 consommation d'energie electrique, selon un mode de realisation de ('invention, la figure 2 illustre un exemple de strategie d'exploration aleatoire mise en oeuvre par un moteur d'apprentissage d'un gestionnaire de consommation d'energie electrique du dispositif de la figure 1, et 15 la figure 3 illustre les etapes successives d'un procede d'optimisation de consommation d'energie electrique, tel que pouvant etre mis en oeuvre par le dispositif de la figure 1. Le dispositif electronique 10 de traitement de signaux illustre schernatiquement sur la figure 1 comporte fonctionnellement une unite de calcul 12 20 materialisee par un bloc materiel de traitement de signaux, au moins une memoire 14 materialisee par un bloc materiel de stockage de signaux et donnees, une interface 16 d'entree/sortie de signaux a traiter ou traites par ('unite de calcul 12, un ensemble 18 de capteurs congus pour mesurer, a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique 10, et un ensemble 20 d'actionneurs 25 congus pour regler, a chacun de la pluralite d'instants successifs, une valeur d'une action sur le dispositif electronique 10. Cette representation fonctionnelle ne prejuge pas de ('architecture concrete du dispositif electronique 10. En particulier, les elements fonctionnels precites peuvent au moins en partie communiquer entre eux par l'intermediaire d'un ou plusieurs bus de transmission de donnees (non 30 representes), etre distribues selon une architecture en systeme ou reseau sur puce SoC/NoC (de l'anglais « System/Network on Chip »), ou toute autre architecture connue pour des dispositifs electroniques de traitement de donnees au sens large. Notamment, le dispositif electronique 10 peut etre un dispositif a calculs embarques de type circuit integre, systeme sur puce SoC, unite centrale ou graphique de 9 traitement, ou plus generalement un ordinateur quelconque ou meme un serveur d'un reseau d'ordinateurs interconnectes. Conformement a la presente invention, ('ensemble 18 comporte au moins un capteur, chacun dedie a la mesure d'au moins une valeur scalaire d'au moins une 5 grandeur physique mesurable du dispositif electronique 10. Comme illustre sur la figure 1, it en comporte par exemple six parmi lesquels : - un compteur 22 de metrique de performance d'au moins un processeur de ('unite de calcul 12 : it est par exemple connu de mesurer les variations scalaires d'une grandeur physique telle qu'un nombre d'instructions par 10 cycle d'horloge ou par seconde ; - un capteur 24 de temperature pour mesurer les variations scalaires en temperature d'au moins une partie des composants de ('unite de calcul 12 : ces composants sont en effet susceptibles de monter rapidement en temperature lorsqu'ils sont trop sollicites et doivent generalement etre 15 ref roidis par des radiateurs ou ventilateurs integres ; - un voltmetre 26 dispose pour la mesure d'une tension d'alimentation d'au moins une partie des composants du dispositif 10 : les variations scalaires de cette tension peuvent etre mesurees au plus pres de ('alimentation electrique du dispositif 10 ; 20 - un detecteur 28 de taux de remplissage de memoires tampons d'entree/sortie d'au moins un processeur de ('unite de calcul 12 : cette mesure peut etre globale, ou locale (i.e. pour chaque processeur) et porte sur les variations scalaires de ce taux de remplissage ; - un capteur 30 de frequence d'horloge d'au moins un processeur de ('unite 25 de calcul 12 : cette mesure des variations scalaires en frequence temporelle peut egalement etre globale pour ('unite de calcul 12, ou propre a chaque processeur ; et - un capteur 32 de debit de sortie de messages du dispositif electronique 10 : cette mesure des variations scalaires de debit est effectuee au niveau 30 de ('interface d'entree/sortie 16. Cette liste n'est bien si- pas exhaustive. Quoi qu'il en soit, le nombre d'instructions par cycle d'horloge ou par seconde, la temperature, la tension d'alimentation, le taux de remplissage de memoires tampons, la frequence d'horloge et le debit de sortie constituent bien des grandeurs physiques mesurables du 35 dispositif electronique 10. L'ensemble des valeurs scalaires ainsi mesurees a chaque 10 instant forme la valeur, dans ce cas vectorielle, de l'etat du dispositif electronique 10 a cet instant. Conformement a la presente invention, ('ensemble 20 comporte au moins un actionneur, chacun dedie au reglage d'au moins une valeur scalaire d'au moins un 5 parametre de fonctionnement du dispositif electronique 10. Comme illustre sur la figure 1, il en comporte par exemple trois parmi lesquels : - un dispositif 34 de reglage de la puissance d'un module de refroidissement du dispositif electronique 10, par exemple un radiateur ou ventilateur integre comme indique precedemment en relation avec la mesure de 10 temperature : ce dispositif 34 permet par exemple de regler la valeur scalaire instantanee de puissance du module de refroidissement et peut etre integre au module de refroidissement lui-merne ; - un dispositif 36 de reglage de frequence d'horloge d'au moins un processeur du bloc materiel de traitement de signaux : il peut s'agir d'une 15 horloge commune a tous les processeurs de ('unite de calcul 12 ou d'horloges propres aux processeurs ; et - un dispositif 38 de reglage d'une tension d'alimentation d'au moins une partie des composants du dispositif 10: ce dispositif 38 permet par exemple de regler Ia valeur scalaire instantanee de tension de 20 l'alimentation electrique et peut etre integre a l'alimentation electrique elle- merne. Cette liste n'est bien si- pas exhaustive. Quoi qu'il en soit, Ia puissance du module de refroidissement, Ia frequence d'horloge et Ia tension d'alimentation constituent bien des parametres de fonctionnement du dispositif electronique 10. 25 L'ensemble des valeurs scalaires ainsi reglees a chaque instant forme Ia valeur, dans ce cas vectorielle, de ('action sur le dispositif electronique 10 a cet instant. On notera egalement qu'au moins une partie des parametres de fonctionnement du dispositif electronique 10 peut etre fortement correlee, voire identique, a certaines des grandeurs physiques mesurables. Par exemple, Ia 30 puissance du module de refroidissement reglee par le dispositif 34 agit directement sur Ia temperature mesuree par le capteur 24. De merne, Ia frequence d'horloge sur laquelle on agit a l'aide du dispositif 36 peut etre precisement celle que Ion souhaite mesurer a l'aide du capteur 30. De merne, Ia tension d'alimentation sur laquelle on agit a l'aide du dispositif 38 peut etre precisement celle que Ion souhaite mesurer a 35 l'aide du voltmetre 26. Pour autant, il convient de ne pas confondre les capteurs et les 11 actionneurs, les premiers effectuant des mesures sur des grandeurs physiques dont les valeurs instantanees resultent, directement ou indirectement, des reglages effectues par les seconds. L'unite de calcul 12 comporte des processeurs, dedies ou generiques, aptes a 5 executer des traitements micro programmes ou micro cables sur des signaux fournis par l'interf ace d'entree/sortie 16. La figure 1 en illustre trois, portant les references 40, 42 et 44, mais it ne s'agit que d'un exemple purement illustratif. Chacun de ces trois processeurs presente une memoire tampon d'arrivee de signaux a traiter fournis par l'interface d'entree/sortie 16 et une memoire tampon de sortie de signaux traites a 10 destination de l'interf ace d'entree/sortie 16. Conformement a la presente invention, ('unite de calcul 12 comporte en outre un gestionnaire 46 de consommation d'energie electrique a moteur 48 d'apprentissage par renforcement. Un tel gestionnaire 46 peut prendre la forme d'un module materiel de traitement, tel qu'un processeur du meme type que les autres 15 processeurs 40, 42, 44. II est congu, c'est-a-dire micro programme ou micro cable, pour recevoir a chaque instant d'une pluralite d'instants successifs, la valeur d'etat du dispositif electronique 10 mesuree par les capteurs 22, 24, 26, 28, 30, 32 et pour transmettre, a chacun de ces instants egalement, la valeur de reglage des actionneurs 34, 36, 38, avec un objectif d'optimisation de la consommation d'energie 20 electrique par le dispositif electronique 10 grace a cette action continue. L'interface d'entree/sortie 16 presente un port d'entree 50 pour la reception de signaux a traiter provenant de l'exterieur du dispositif electronique 10. Ces signaux sont orientes vers les memoires tampons d'arrivee des processeurs 40, 42, 44. L'interface d'entree/sortie 16 presente en outre un port de sortie 52 pour la 25 transmission de signaux traites vers l'exterieur du dispositif electronique 10. Ces signaux sont diriges vers le port de sortie 52 depuis les memoires tampons de sortie des processeurs 40, 42, 44. Le fonctionnement plus detaille de l'interface d'entree/sortie 16 est Bien connu et ne sera pas davantage decrit. La memoire 14 illustree sur la figure 1 comporte une zone de travail 54 dediee 30 au stockage de signaux ou donnees de traitement des processeurs 40, 42 et 44. Elle comporte egalement eventuellement une zone tampon 56 dediee au stockage temporaire de valeurs mesurees par les capteurs de ('ensemble 18. En effet, ces valeurs peuvent etre transmises directement au gestionnaire 46, mais peuvent aussi, en complement ou en variante, etre temporairement stockees dans la zone tampon 35 56 qui est alors accessible en lecture par le gestionnaire 46. 12 Conformement a la presente invention, la memoire 14 comporte en outre une zone de stockage d'au moins une table de correspondance 58 qui, pour chaque paire formee d'une valeur, potentiellement vectorielle, parmi plusieurs valeurs predeterminees possibles de l'etat mesurable du dispositif electronique 10 et d'une 5 valeur, potentiellement vectorielle egalement, parmi plusieurs valeurs predeterminees possibles de l'action reglable sur le dispositif electronique 10, attribue au moins une valeur representative d'une optimisation de la consommation d'energie electrique, dite valeur de qualite. II est Bien sur suppose que les nombres de valeurs predeterminees possibles pour l'etat mesurable et pour l'action reglable sont finis. Au 10 plus simple, une seule table de correspondance 58 peut attribuer une valeur de qualite a chaque paire form& d'une valeur d'etat mesurable et d'une valeur d'action reglable. Mais compte tenu du fait que les valeurs d'action possibles peuvent etre vectorielles, les parametres scalaires de ces actions pouvant ainsi etre optimises independamment les uns des autres, plusieurs tables de correspondance 58 peuvent 15 etre definies et stockees : chaque table de correspondance 58 etablit alors une correspondance entre les valeurs predetermines possibles de l'etat mesurable et plusieurs valeurs scalaires predeterminees possibles portant sur l'un des parametres de fonctionnement du dispositif electronique 10 pour ('attribution d'une valeur scalaire de qualite a chaque couple constitue d'une valeur predetermine possible de l'etat 20 mesurable et d'une valeur scalaire predeterminee possible de ce parametre de fonctionnement. Dans l'exemple illustre sur la figure 1, trois tables de correspondance differentes peuvent etre definies : la premiere pour regler la puissance du module de refroidissement, la deuxierne pour regler la frequence d'horloge et la troisierne pour regler la tension d'alimentation. 25 On notera que la notion de « table de correspondance » doit etre comprise au sens large, c'est-a-dire en tant que systeme stocke en memoire 14 de mise en correspondance par paires des valeurs predeterminees possibles pour l'etat mesurable et de celles possibles pour l'action reglable. Elle ne prejuge pas de la fagon dont les valeurs de qualite associees a chacune de ces paires sont 30 representees et stockees en memoire : sous forme de fichiers texte ou tableur, en une ou plusieurs matrices ou hyper matrices (i.e. matrices de dimensions N>2), en un ou plusieurs tableaux de dimension 2 ou superieure a 2, etc. Chaque table de correspondance 58 est exploitee par le gestionnaire 46 et est donc accessible par celui-ci en lecture et ecriture pour la mise en oeuvre d'une 13 optimisation par apprentissage a exploitation/exploration par le moteur d'apprentissage 48. A cette fin, le gestionnaire 46 comporte un module fonctionnel d'observation 60 micro programme ou micro cable pour, a chaque instant de la pluralite d'instants 5 successifs mentionnee precedemment, observer l'etat courant du dispositif electronique 10. En pratique, cela signifie que le module fonctionnel d'observation 60 est congu pour recevoir a chaque instant les valeurs scalaires des grandeurs physiques mesurees par les capteurs 22, 24, 26, 28, 30 et 32. II peut les recevoir directement de l'ensemble 18 ou indirectement via la zone tampon 56. A chaque 10 instant t, ces valeurs scalaires forment la valeur d'etat precitee, notee s(t), du dispositif electronique 10. Le gestionnaire 46 comporte en outre un module fonctionnel 62 micro programme ou micro cable pour, a chaque instant de la pluralite d'instants successifs mentionnee precedemment, calculer une valeur de recompense r(t) a partir de la 15 valeur d'etat s(t) observee par le module fonctionnel 60. La valeur de recompense r(t) peut en outre etre calculee a partir de la precedente valeur d'action, notee a(t-1), transmise par le gestionnaire 46 a l'ensemble d'actionneurs 34, 36, 38 pour parvenir a l'etat s(t). D'une fagon generale, r(t) = F[s(t), a(t-1)], avec F une fonction definie de fagon heuristique. II existe un grand nombre d'exemples de fonctions F dans l'etat de 20 la technique, definies en fonction des grandeurs physiques mesurees et/ou des parametres de fonctionnement sur lesquels on souhaite agir. Un exemple particulierement simple est donne en partie 4.2 de ('article de Molnos et al precite, ne dependant que des valeurs de remplissage des memoires tampons d'arrivee des processeurs 40, 42, 44 de ('unite de calcul 12, c'est-a-dire des valeurs mesurees par 25 le detecteur 28. II pourrait convenir a un mode de realisation simple de la presente invention. Plus generalement, l'objectif de la fonction F est de predefinir, en fonction du contexte applicatif envisage, une fonction de recompense visant a optimiser ('accumulation des recompenses r(t) au cours du temps, comme cela est Bien connu dans le domaine de l'apprentissage par renforcement. Un grand nombre de fonctions 30 de calcul de cette recompense cumulative pourrait donc convenir pour la presente invention, notamment celles enseignees dans l'etat de la technique. Le moteur d'apprentissage 48 du gestionnaire 46 comporte un module fonctionnel 64 micro programme ou micro cable pour, a chaque instant de la pluralite d'instants successifs mentionnee precedemment, mettre a jour chaque table de 35 correspondance 58 a l'aide d'une equation preetablie de mise a jour des valeurs de 14 qualite en fonction des valeurs d'etat possibles, des valeurs d'action possibles, de la recompense r(t) calculee par le module fonctionnel 62 et de parametres propres au moteur d'apprentissage 48, tels que le taux d'apprentissage, generalement note a, et le facteur de reduction, generalement note y, mentionnes precedemment. Un 5 exemple d'equation de mise a jour par recurrence est donne dans l'article de Molnos et al precite. II est conforme a une methode simple et efficace d'apprentissage par renforcement appelee « 0-learning », compatible avec la presente invention. Selon les notations definies precedemment, requation de mise a jour peut ainsi prendre la forme suivante : Qt-t(s(t - 1), a(t - 1)) [r(t)a(t - 1))1 Y rp,(1 et_i (s , a(0) - Q t_ (t - 1), 10 0E1 : t est l'instant considers, Qt est la table de correspondance consider& telle que mise a jour a l'instant t, Qt-1 est la table de correspondance consider& avant sa mise a jour a l'instant t, s(t - 1) est l'etat du dispositif electronique a l'instant t-1 a partir duquel la valeur d'action a(t - 1) a permis de parvenir a l'etat s(t) observe a l'instant t par le module fonctionnel 60, r(t) = F[s (t), a(t - 1)] , et 15 maxam Qt-t(s(t), a(0) est la valeur de qualite maximale dans la table de correspondance avant mise a jour Qt-1 pour l'etat s(t) observe a l'instant t par le module fonctionnel 60. Cela signifie qu'a chaque instant, il est possible de mettre a jour une valeur de qualite dans chaque table de correspondance consider& : i.e. celle relative a l'etat et 20 a ('action qui ont permis de parvenir au dernier etat s(t) observe. Au cours du temps, c'est chaque table de correspondance dans sa totalite qui est susceptible d'être continument mise a jour en fonction de l'historique des etats et actions successifs. La presente invention ne se limite toutefois pas a la methode de 0-learning precitee, d'autres methodes d'apprentissage par renforcement connues pouvant 25 convenir, telles que SARSA (de l'anglais « State Action Reward State Action ») par exemple abordee dans l'article de Rummery et al, intitule « On-line 0-learning using connectionist systems », publie en septembre 1994 par le Cambridge University Engineering Department. D'autres methodes encore peuvent convenir en fonction des applications visees. A chaque instant t, il est ainsi possible d'une facon generale 30 de mettre a jour au moins une valeur de qualite dans chaque table de correspondance 58 consider& par apprentissage. Qt(s(t - 1), a(t - 1)) 15 Le moteur d'apprentissage 48 du gestionnaire 46 comporte en outre un module fonctionnel 66 micro programme ou micro cable pour, a chaque instant de la pluralite d'instants successifs mentionnee precedemment, selectionner une nouvelle valeur d'action a(t) a transmettre a ('ensemble 20 d'actionneurs 34, 36, 38. 5 Comme pour une approche 6-gloutonne, le module fonctionnel de selection 66 est congu pour choisir selectivement a chaque instant entre une exploitation de valeurs de qualite mises a jour et une exploration aleatoire dans chaque table de correspondance 58. Le parametre statistique 6, generalement compris entre 0 et 1, exprime le taux d'explorations a effectuer dans la pluralite d'instants successifs 10 mentionnee precedemment, 1 - 6 exprimant quant a lui le taux d'exploitations a effectuer dans la meme pluralite d'instants successifs. Une exploitation de table de correspondance a un instant t consiste a determiner la valeur maximale parmi les valeurs de qualite qui ont déjà ete mises a jour au moins une fois dans cette table de correspondance et qui sont associees a 15 l'etat mesure s(t), puis a selectionner la valeur d'action a(t) correspondante. Etant donne que chaque table de correspondance 58 est avantageusement initialisee a des valeurs de qualite minimales, ('exploitation consiste en fait a determiner la valeur maximale parmi les valeurs de qualite qui sont associees a l'etat mesure s(t) dans chaque table de correspondance. La valeur d'action a(t) selectionnee est la valeur 20 ArgMaxa(t) Qt(s(t), a(t)) extraite de la table de correspondance mise a jour. Une exploration aleatoire de table de correspondance a un instant t consiste a selectionner aleatoirement une valeur d'action dans cette table de correspondance. Conformement a la presente invention et contrairement a une approche 6-gloutonne, le module fonctionnel de selection 66 est congu pour limiter ('exploration aleatoire 25 dans chaque table de correspondance 58 a l'aide d'un parametre supplementaire A du moteur d'apprentissage 48. Ce parametre A exprime une distance exploratoire dans chaque table de correspondance 58, autour d'une valeur d'action preselectionnable dans chaque table de correspondance 58, au-dela de laquelle une valeur d'action ne peut pas etre selectionnee par exploration aleatoire. Cette 30 limitation est illustree sur la figure 2 dans un exemple de realisation simple selon lequel la valeur d'action pre-selectionnable est la valeur ArgMaxa(t) Qt(s(t), a(0) precitee notee a, qui prend la valeur de qualite maximale MAX dans la ligne s, = s(t) de la table de correspondance 58 mise a jour. Selon cet exemple simple, le parametre A est exprime en nombre entier de colonnes adjacentes dans la table de 35 correspondance 58, les valeurs predeterminees possibles al, ..., aJ_A, aj, a,,A, 16 ..., an de l'action reglable dans cette table de correspondance etant ordonnees en n colonnes. Plus generalement, la valeur de distance exploratoire A de chaque table de correspondance 58 est exprimee en nombre de lignes ou colonnes adjacentes dans cette table de correspondance 58 selon que les valeurs predeterminees possibles de 5 l'action reglable y sont ordonnees en lignes ou en colonnes. On notera que lorsque Ion dispose de plusieurs tables de correspondance en memoire 14, notamment parce que les valeurs d'action possibles sont vectorielles comme explique precedemment, it est possible de definir une distance exploratoire pour chacune d'entre elles. L'exploration aleatoire est alors definie comme Ia 10 selection aleatoire d'une valeur scalaire de chaque parametre de fonctionnement du dispositif electronique 10 dans chaque table de correspondance 58, limitee a une distance exploratoire propre a chaque table de correspondance 58 autour d'une valeur scalaire pre-selectionnable de chaque parametre de fonctionnement. Pour rappel, cela ne prejuge pas de Ia fagon dont ces tables de correspondance peuvent 15 etre concretement stockees en memoire 14. En particulier, elles peuvent se presenter sous Ia forme d'une seule hyper matrice ou d'un seul tableau de dimension strictement superieure a 2. De meme, le parametre A peut etre defini vectoriellement comme l'action elle-meme. Par ailleurs, dans chaque table de correspondance 58, les valeurs 20 predeterminees possibles de l'etat mesurable du dispositif electronique 10, notees si, s,, 5, dans Ia figure 2 et potentiellement vectorielles, sont par exemple ordonnees en lignes successives par ordre monotone (croissant ou decroissant) de valeurs scalaires predeterminees possibles de l'une des grandeurs physiques mesurables a l'aide de ('ensemble 18 de capteurs 22, 24, 26, 28, 30, 32. 25 Avantageusement, les valeurs scalaires predeterminees possibles du parametre de fonctionnement propre a chaque table de correspondance, notees al, ..., aJ_A, a,,A, ..., an dans Ia figure 2, sont alors respectivement ordonnees en colonnes successives par ordre croissant ou decroissant de leur effet sur les valeurs scalaires ordonnees en lignes dans chaque table de correspondance 58. Ainsi, l'effet non 30 penalisant de Ia limite de distance imposee dans chaque table de correspondance 58 pour ('exploration aleatoire est renforce par Ia relation de monotonie etablie entre les lignes (51, ..., sm) et les colonnes (al, ..., an) de chacune de ces tables. En d'autres termes, lorsqu'une optimisation est globale dans un certain voisinage correctement defini par Ia valeur de distance exploratoire dans une table de correspondance, alors 35 elle a encore plus de chances d'être globale a l'echelle de Ia table de correspondance 17 elle-meme grace a cette relation de monotonie parce que la distance exploratoire coopere avec cette relation de monotonie pour produire ses meilleurs effets : elle prend alors tout son sens. De preference, on peut choisir judicieusement pour chaque table de 5 correspondance 58 une grandeur physique qui entretient a priori une relation monotone avec le parametre de fonctionnement propre a cette table. Ainsi, les valeurs scalaires predeterminees possibles du parametre de fonctionnement propre a chaque table de correspondance 58 sont ordonnees dans cette table de correspondance par ordre croissant ou decroissant, ce qui assure, par leur effet 10 monotone sur les valeurs scalaires predeterminees possibles de la grandeur physique judicieusement choisie, la relation de monotonie souhaitee entre les lignes (51, ..., sm) et les colonnes (al, ..., an) de chacune des tables de correspondance. Une exploration selon ('invention consiste donc a selectionner la valeur d'action a(t) dans la limite exploratoire imposee par la valeur d'action pre- 15 selectionnable et le parametre 0. II en resulte que le module fonctionnel de selection 66 est congu pour selectionner, a chaque instant de la pluralite d'instants successifs mentionnee precedemment, une nouvelle action a(t) en fonction d'un resultat de ('exploitation ou de ('exploration tel que detaille ci-dessus. 20 Enfin, le gestionnaire 46 comporte en outre un module fonctionnel 68 micro programme ou micro cable pour, a chaque instant de la pluralite d'instants successifs mentionnee precedemment, transmettre la valeur de cette nouvelle action a(t) a ('ensemble 20 d'actionneurs 34, 36, 38 pour un reglage instantane du dispositif electronique 10. 25 Tout ou partie des elements constitutifs du gestionnaire 46 de consommation d'energie electrique peut remplir ses fonctions telles que detainees precedemment par execution d'instructions de programmes d'ordinateurs stockees en memoire 14. Ces instructions peuvent etre regroupees selon toutes les combinaisons possibles en un ou plusieurs logiciels. Comme cela a egalement ete indique a plusieurs reprises, 30 leurs fonctions peuvent aussi etre au moins en partie micro programmees ou micro cablees dans des circuits integres dedies. Ainsi, le gestionnaire 46 de consommation d'energie electrique peut au moins en partie etre implements par logiciel, mais it peut aussi etre compose uniquement de circuits numeriques (sans programme d'ordinateur) pour la realisation des memes actions. 18 Le fonctionnement du dispositif electronique 10 pour la mise en oeuvre d'une optimisation de sa consommation d'energie electrique va maintenant etre decrit en reference a la figure 3. Au cours d'une premiere etape d'initialisation 100, chaque table de 5 correspondance 58 est stock& et initialisee en memoire 14. L'initialisation peut consister a mettre toutes les valeurs de qualite a 0 si elles sont destinees a devenir positives par la suite, ou a d'autres valeurs minimales pouvant influer positivement sur la future convergence vers une adaptation dynamique optimale de la consommation en energie. Au cours de cette etape egalement, les parametres a, y, 6 10 et A du moteur d'apprentissage 48 sont initialises a des valeurs predeterminees. A titre d'exemple non limitatif, on peut initialiser a et y a 0,2, le ratio 6/(1-6) a 0,8 et A a 2. Au cours d'une deuxierne etape d'initialisation 102, a un premier instant to d'une pluralite d'instants t successifs au cours de laquelle les parametres de 15 fonctionnement du dispositif electronique 10 sont destines a etre regles continument par des actions successives a(t), un premier etat s(to) est observe et une premiere action a(to) est definie (i.e. action d'initialisation des parametres de fonctionnement du dispositif electronique 10). Ensuite, une boucle d'etapes 104 a 124 est executee a chaque instant t de la 20 pluralite d'instants precitee. Au cours de l'etape 104, ('ensemble 18 de capteurs 22, 24, 26, 28, 30, 32 mesure la valeur courante s(t) de l'etat du dispositif electronique 10. Au cours de l'etape suivante 106, cette valeur d'etat s(t) est regue par le module fonctionnel d'observation 60 qui la transmet au module fonctionnel de calcul 25 62. Au cours de l'etape suivante 108, le module fonctionnel 62 calcule la valeur courante de recompense r(t) comme indique precedemment. Au cours de l'etape suivante 110, le moteur d'apprentissage 48 est active et son module fonctionnel 64 met a jour au moins une valeur de qualite dans chaque 30 table de correspondance 58 a l'aide des valeurs s(t-1), a(t-1), s(t), r(t), des parametres a, y et d'une relation de recurrence telle que celle presentee precedemment sur chacune de ces tables de correspondance 58. Au cours de l'etape suivante 112, le moteur d'apprentissage 48 choisit entre une exploitation et une exploration aleatoire (limitee par le parametre A) de chaque 35 table de correspondance 58. 19 Si c'est une exploitation qui est choisie, selon une probabilite 1 - 6, le procede passe a l'etape 114 d'exploitation de chaque table de correspondance 58 conformement a ce qui a ete dit precedemment du fonctionnement du moteur d'apprentissage 48. 5 Si c'est une exploration aleatoire qui est choisie, selon une probabilite 6, le procede passe a l'etape 116 d'exploration aleatoire dans chaque table de correspondance 58 conformement a ce qui a ete dit precedemment du fonctionnement du moteur d'apprentissage 48, c'est-a-dire avec une limitation de ('exploration aleatoire dans chaque table de correspondance 58 a l'aide du parametre 10 A. II resulte de chacune des etapes 114 et 116, Ia selection par le module fonctionnel 66 du moteur d'apprentissage 48 d'une nouvelle valeur d'action a(t) au cours de l'etape 118. Au cours de l'etape suivante 120, le module fonctionnel 68 transmet Ia valeur 15 de cette nouvelle action a(t) a l'ensemble 20 d'actionneurs 34, 36, 38 pour reglage du dispositif electronique 10 par chacun des actionneurs 34, 36, 38 lors de l'etape 122 suivante. Enfin, au cours de Ia derniere etape 124 de Ia boucle, Ia question peut se poser de mettre a jour au moins une partie des parametres a, y, 6 et A du moteur 20 d'apprentissage 48. En particulier, conformement a Ia theorie des methodes d'apprentissage par renforcement, it peut etre conseille de faire decroitre progressivement a et 6 vers 0 au cours de Ia pluralite d'instants precitee. De meme, le parametre A peut etre reglable dynamiquement en cours d'execution du moteur d'apprentissage 48 de maniere a augmenter ou recluire Ia distance exploratoire dans 25 chaque table de correspondance 58. En particulier, A peut etre avantageusement graduellement augmente au fit des instants successifs pendant que a decroit. Cette augmentation graduelle peut en revanche etre stoppee si, au cours de plusieurs explorations successives, it n'est pas trouve de valeur de qualite superieure a celle qui peut etre determinee par exploitation et autour de laquelle se font les explorations 30 aleatoires limitees, pour prendre acte de Ia probabilite declinante de trouver de meilleures valeurs de qualite par exploration lointaine que par exploitation. Suite a l'etape 124, le procede revient a l'etape 104 pour une nouvelle execution de Ia boucle d'etapes 104 a 124 a l'instant suivant t+1. II apparait clairement qu'un dispositif electronique de traitement de signaux a 35 optimisation integree de consommation d'energie electrique tel que celui decrit 20 precedemment permet une convergence efficace et peu couteuse en calculs vers une adaptation dynamique optimale de la consommation_d'energie electrique en fonction des variations de traitements effectues au cours du temps. On notera par ailieurs que ('invention n'est pas limit& au mode de realisation 5 decrit precedemment. II apparaitra en effet a l'homme de ('art que diverses modifications peuvent etre apportees au mode de realisation decrit ci-dessus, a Ia lumiere de I'enseignement qui vient de lui etre divulgue. Dans la presentation de ('invention qui est faite precedemment entre Ia page 3 ligne 24 et la page 8 ligne 4, les termes utilises ne doivent pas etre interpretes comma limitant ('invention au mode 10 de realisation exposé dans Ia presente description, mais doivent etre interpretes pour y inclure lous les equivalents dont Ia prevision est a Ia port& de l'homme de ('art en appliquant ses connaissances generales a Ia mise en-oeuvre de I'enseignement REVENDICATIONS1. Dispositif electronique (10) de traitement de signaux a optimisation integree de consommation d'energie electrique, comportant : - au moins un capteur (22, 24, 26, 28, 30, 32) congu pour mesurer, a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique (10), - au moins un actionneur (34, 36, 38) congu pour regler, a chacun de la pluralite d'instants successifs, une valeur d'une action sur le dispositif electronique (10), - un bloc materiel (14) de stockage de signaux et donnees, comportant au moins une table de correspondance (58) qui, pour chaque paire formee d'une valeur parmi plusieurs valeurs predeterminees possibles (51, ..., sm) de l'etat mesurable et d'une valeur parmi plusieurs valeurs predeterminees possibles (al, ..., an) de ('action reglable, attribue au moins une valeur representative d'une optimisation de la consommation d'energie electrique, dite valeur de qualite, - un bloc materiel (12) de traitement de signaux, comportant un gestionnaire (46) de consommation d'energie electrique a moteur d'apprentissage par renforcement (48) congu pour, a chacun de la pluralite d'instants successifs, sur la base de l'etat mesure : - mettre a jour (64) au moins une valeur de qualite dans chaque table de correspondance (58), en function de cet etat mesure et de ('action de ('instant precedent qui a merle a cet etat mesure, - choisir selectivement (66) entre une exploitation de valeurs de qualite mises a jour et une exploration aleatoire dans chaque table de correspondance (58), ('exploration aleatoire etant definie comme la selection aleatoire d'une valeur d'action dans chaque table de correspondance (58), - selectionner (66) une nouvelle action en function d'un resultat de ('exploitation ou de ('exploration, et - transmettre (68) la valeur de cette nouvelle action audit au moins un actionneur (34, 36, 38) pour reglage, 22 caracterise en ce que le moteur d'apprentissage par renforcement (48) presente un parametre (A) de limitation de l'exploration aleatoire, comportant une valeur de distance exploratoire dans chaque table de correspondance (58), autour d'une valeur d'action pre-selectionnable (MAX) dans chaque table de correspondance (58), au- 5 dela de laquelle une valeur d'action ne peut pas etre selectionnee par exploration aleatoire. 2. Dispositif electronique (10) de traitement de signaux selon la revendication 1, dans lequel : - ledit au moins un capteur (22, 24, 26, 28, 30, 32) est congu pour 10 mesurer, a chacun de la pluralite d'instants successifs, au moins une valeur scalaire d'au moins une grandeur physique mesurable du dispositif electronique (10), ladite au moins une valeur scalaire formant la valeur de l'etat du dispositif electronique, - ledit au moins un actionneur (34, 36, 38) est congu pour regler, a 15 chacun de la pluralite d'instants successifs, au moins une valeur scalaire d'au moins un parametre de fonctionnement du dispositif electronique (10), ladite au moins une valeur scalaire formant la valeur de ('action sur le dispositif electronique, - chaque table de correspondance (58) etablit une correspondance 20 entre lesdites valeurs predetermines possibles (51, ..., sm) de l'etat mesurable et plusieurs valeurs scalaires predeterminees possibles (al, ..., an) portant sur l'un dudit au moins un parametre de fonctionnement pour ('attribution d'une valeur scalaire de qualite a chaque couple constitue d'une valeur predetermine possible de l'etat 25 mesurable et d'une valeur scalaire predeterminee possible de l'un dudit au moins un parametre de fonctionnement, - l'exploration aleatoire est definie comme la selection aleatoire d'une valeur scalaire de chaque parametre de fonctionnement dans chaque table de correspondance (58), et 30 - pour chaque table de correspondance (58), la valeur de distance exploratoire est definie autour d'une valeur scalaire preselectionnable (a) du parametre de fonctionnement correspondant, au-dela de laquelle une valeur scalaire de parametre de fonctionnement ne peut pas etre selectionnee par exploration aleatoire. 23 3. Dispositif electronique (10) de traitement de signaux selon la revendication 2, dans lequel les valeurs predeterminees possibles de l'etat mesurable (Si, sm) sont ordonnees dans chaque table de correspondance (58) par ordre croissant ou decroissant de valeurs scalaires predeterminees possibles de l'une des 5 grandeurs physiques mesurables, et les valeurs scalaires predeterminees possibles (al, ..., an) portant sur chacun dudit au moins un parametre de fonctionnement sont respectivement ordonnees dans chaque table de correspondance (58) par ordre croissant ou decroissant de leur effet sur lesdites valeurs scalaires predeterminees possibles (Si, sm) de l'une des grandeurs physiques mesurables. 10 4. Dispositif electronique (10) de traitement de signaux selon la revendication 3, dans lequel les valeurs scalaires predeterminees possibles (al, ..., an) portant sur chacun dudit au moins un parametre de fonctionnement sont respectivement ordonnees dans chaque table de correspondance (58) par ordre croissant ou decroissant et ont un effet monotone sur lesdites valeurs scalaires 15 predeterminees possibles (Si, sm) de l'une des grandeurs physiques mesurables. 5. Dispositif electronique (10) de traitement de signaux selon l'une quelconque des revendications 1 a 4, dans lequel la valeur de distance exploratoire de chaque table de correspondance (58) est exprimee en nombre de lignes ou colonnes adjacentes dans cette table de correspondance selon que les valeurs 20 predeterminees possibles (al, ..., an) de ('action reglable dans cette table de correspondance sont ordonnees en lignes ou en colonnes. 6. Dispositif electronique (10) de traitement de signaux selon l'une quelconque des revendications 1 a 5, dans lequel ledit au moins un capteur (22, 24, 26, 28, 30, 32) comporte au moins l'un des elements de ('ensemble constitue de : 25 - un compteur (22) de metrique de performance d'au moins un processeur du bloc materiel (12) de traitement de signaux, - un capteur (24) de temperature, - un voltmetre (26) dispose pour la mesure d'une tension d'alimentation, 30 - un detecteur (28) de taux de remplissage de memoires tampons d'entree/sortie d'au moins un processeur du bloc materiel (12) de traitement de signaux, - un capteur (30) de frequence d'horloge d'au moins un processeur du bloc materiel (12) de traitement de signaux, et 24 - un capteur (32) de debit de sortie de messages du dispositif electronique (10). 7. Dispositif electronique (10) de traitement de signaux selon l'une quelconque des revendications 1 a 6, dans lequel ledit au moins un actionneur (34, 5 36, 38) comporte au moins l'un des elements de ('ensemble constitue de : - un dispositif (34) de reglage de puissance d'un module de refroidissement du dispositif electronique (10), - un dispositif (36) de reglage de frequence d'horloge d'au moins un processeur du bloc materiel (12) de traitement de signaux, et 10 - un dispositif (38) de reglage d'une tension d'alimentation du dispositif electronique (10). 8. Procede d'optimisation d'une consommation d'energie electrique d'un dispositif electronique (10) de traitement de signaux, comportant les etapes suivantes : 15 - mesurer (104) a l'aide d'au moins un capteur (22, 24, 26, 28, 30, 32), a chacun d'une pluralite d'instants successifs, une valeur d'un etat du dispositif electronique (10), - regler (122) a l'aide d'au moins un actionneur (34, 36, 38), a chacun de la pluralite d'instants successifs, une valeur d'une action sur le 20 dispositif electronique (10), - stocker (100), dans un bloc materiel (14) de stockage de signaux et donnees du dispositif electronique (10), au moins une table de correspondance (58) qui, pour cheque paire form& d'une valeur parmi plusieurs valeurs predeterminees possibles (51, ..., 5m) de l'etat 25 mesurable et d'une valeur parmi plusieurs valeurs predeterminees possibles (al, ..., an) de ('action reglable, attribue au moins une valeur representative d'une optimisation de la consommation d'energie electrique, dite valeur de qualite, - a chacun de la pluralite d'instants successifs et sur la base de l'etat 30 mesure, activer (110) un moteur d'apprentissage par renforcement (48) d'un gestionnaire (46) de consommation d'energie electrique d'un bloc materiel (12) de traitement de signaux du dispositif electronique (10), pour : 25 - mettre a jour (110) au moins une valeur de qualite dans chaque table de correspondance (58), en fonction de cet etat mesure et de ('action de ('instant precedent qui a merle a cet etat mesure, - choisir selectivement (112) entre une exploitation (114) de 5 valeurs de qualite mises a jour et une exploration aleatoire (116) dans chaque table de correspondance (58), l'exploration aleatoire (116) etant definie comme la selection aleatoire d'une valeur d'action dans chaque table de correspondance (58), - selectionner (118) une nouvelle action en fonction d'un resultat 10 de l'exploitation (114) ou de l'exploration (116), et - transmettre (120) la valeur de cette nouvelle action audit au moins un actionneur (34,36, 38) pour reglage, caracterise en ce que, lorsque l'exploration aleatoire (116) est selectionnee, elle est limitee par un parametre (A) du moteur d'apprentissage par renforcement (48), ce 15 parametre comportant une valeur de distance exploratoire dans chaque table de correspondance (58), autour d'une valeur d'action pre-selectionnable (a,) dans chaque table de correspondance (58), au-dela de laquelle une valeur d'action ne peut pas etre selectionnee par exploration aleatoire. 9. Procede d'optimisation d'une consommation d'energie electrique selon la 20 revendication 8, dans lequel le parametre (A) a valeur de distance exploratoire est reglable dynamiquement en cours d'execution (124) du moteur d'apprentissage par renforcement (48) de maniere a augmenter ou recluire la distance exploratoire dans chaque table de correspondance (58). 10. Procede d'optimisation d'une consommation d'energie electrique selon la 25 revendication 8 ou 9, dans lequel la valeur d'action pre-selectionnable (a,) dans chaque table de correspondance (58) est associee a une valeur maximale (MAX) des valeurs de qualite mises a jour dans cette table de correspondance (58), notamment une valeur resultant de l'exploitation (114).