Brevet FR3075409A1 (20190621)

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,\n<CLM>\1\tcongu 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,\n<CLM>\1\tcongu 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,\n<CLM>\1\tpour 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.\n<CLM>\1\tDispositif electronique (10) de traitement de signaux selon la revendication 1, dans lequel : - ledit au moins un capteur (22, 24, 26, 28, 30,\n<CLM>\1\test 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,\n<CLM>\1\test 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\n<CLM>\1\tDispositif 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\n<CLM>\1\tDispositif 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.\n<CLM>\1\tDispositif 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.\n<CLM>\1\tDispositif 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,\n<CLM>\1\tcomporte 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).\n<CLM>\1\tDispositif 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,\n<CLM>\1\tcomporte 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).\n<CLM>\1\tProcede 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,\n<CLM>\1\tpour 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.\n<CLM>\1\tProcede 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).\n<CLM>\1\tProcede 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).