Brevet FR2906907A1 — publié le 20080411

La présente description concerne de manière générale un dispositif et des procédés dans le domaine des systèmes de traitement d'informations. Du fait que la valeur et l'utilisation des informations continuent à croître, les personnes et les commerciaux cherchent des moyens supplémentaires pour traiter et mémoriser les informations. L'un des choix mis à disposition est un système de traitement d'informations (IHS). Un système de traitement d'informations, d'une manière générale, traite, compile, mémorise, et/ou communique des informations ou des données à des fins commerciales, personnelles ou autres, de manière à permettre aux utilisateurs de tirer avantage de la valeur des informations. Du fait que les besoins et impératifs en termes de technolo- gie et de traitement d'informations varient entre différents utilisateurs ou différentes applications, les systèmes de traitement d'informations peuvent également varier en fonction des informations qui sont traitées, de la manière dont les informations sont traitées, de la quantité d'informations qui sont traitées, mémorisées, ou communiquées, et du degré de rapidité et d'efficacité avec lequel les informations peuvent être traitées, mémo-risées ou communiquées. Les variations des systèmes de traitement d'informations permettent aux systèmes de traitement d'informations d'être généraux ou configurés pour un utilisateur spécifique ou une utilisation spécifique telle qu'un traitement de transactions financières, les réservations de vols par avion, la mémorisation de données d'entreprises, ou les communications globales. De plus les systèmes de traitement d'informations peuvent inclure une variété de composants matériels et logiciels qui peuvent être configurés pour traiter, mémoriser, et communiquer des informations et peuvent inclure un ou plusieurs systèmes informatiques, systèmes de mémorisa- tion de données, et systèmes de gestion de réseaux. 2906907 2 Les paragraphes qui vont suivre présentent un résumé général de plusieurs aspects de la description afin de fournir une compréhension de base d'au moins certaines facettes de la description. Ce résumé n'est pas une vue 5 générale étendue de la description. Il n'est pas destiné à identifier des éléments clés ou critiques de la description ou à limiter la portée des revendications. Le résumé suivant présente simplement certains concepts de la description dans une forme générale comme prélude à la 10 description plus détaillée qui suit. Dans un aspect, un procédé de commande d'alimentations en énergie dans un système de traitement d'informations comporte la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs électriques du système de 15 traitement d'informations. Le nombre d'alimentations en énergie fonctionnelles est réglé sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. Dans un autre aspect, un système de traitement d'informa- 20 tions comporte une pluralité de dispositifs électriques. Une pluralité d'alimentations en énergie sont électrique-ment couplées à la pluralité de dispositifs électriques. Un capteur d'énergie électrique agit coopérativement avec chacun de la pluralité de dispositifs électriques pour 25 mesurer une consommation d'énergie par chacun de la pluralité de dispositifs électriques. Un ensemble d'instructions est mémorisé dans une mémoire du système de traite-ment d'informations qui, lorsque exécutées par un processeur, règlent de nombreuses alimentations en énergie opérationnelles sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. Dans encore un autre aspect, un support lisible par ordinateur contient un ensemble d'instructions exécutables 35 qui, lorsque exécutées par un système de traitement d'in- 2906907 3 formations, effectuent un procédé pour commander les alimentations en énergie du système de traitement d'informations. Le procédé comporte la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs élec- 5 triques dans le système de traitement d'informations. Le nombre d'alimentations en énergie opérationnelles est réglé sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. 10 Pour une compréhension détaillée des modes de réalisation illustratifs, la référence doit être faite à la description détaillée qui va suivre, faite conjointement avec les dessins annexés, sur lesquels des éléments analogues ont été désignés par des références numériques analogues, 15 sur lesquels : û la figure 1 est un schéma décrivant un exemple non-limitatif d'un système de traitement d'informations tel qu'un serveur de réseau, - la figure 2 est un schéma fonctionnel décrivant un 20 exemple non-limitatif de composants fonctionnels d'un mode de réalisation du système de traitement d'informations de la figure 1, et - la figure 3 est un ordinogramme décrivant un exemple non-limitatif d'un procédé de gestion de rendement 25 énergétique dans une configuration d'alimentations en énergie redondantes dans un système de traitement d'informations. Dans les buts de cette description, un système de traite-ment d'informations peut inclure un quelconque appareil 30 ou ensemble d'appareils opérationnels pour calculer, classer, traiter, transmettre, recevoir, récupérer, en-voyer, commuter, mémoriser, afficher, manifester, détecter, enregistrer, reproduire, gérer ou utiliser une quel-conque forme d'informations, d'intelligence, ou de don- 35 nées à des fins commerciales, scientifiques, de contrôle 2906907 4 ou autres. Par exemple, un système de traitement d'informations peut constituer un ordinateur individuel, un dis-positif de mémorisation sur réseau, un serveur de réseau, ou tout autre dispositif adapté et peut varier en taille, 5 forme, performance, fonctionnalité et prix. Le système de traitement d'informations peut inclure une mémoire à accès direct (RAM), une ou plusieurs ressources de traite-ment telles qu'une unité centrale de traitement (CPU) ou une logique de commande de matériel ou logiciel, une mé- 10 moire à lecture seule (ROM), et/ou d'autres types de mémoire non-volatile. Les composants supplémentaires du système de traitement d'informations peuvent inclure un ou plusieurs lecteurs de disque, un ou plusieurs ports réseau pour communiquer avec des dispositifs externes 15 ainsi que divers périphériques d'entrée et de sortie (E/S), tels qu'un clavier, une souris et un afficheur vidéo. Le système de traitement d'informations peut égale-ment inclure un ou plusieurs bus de communication opérationnels pour transmettre des communications entre les 20 divers composants matériels. Un équipement électronique requiert une source d'énergie électrique. Une énergie d'entrée, qui peut être une énergie à courant alternatif (AC) et/ou une énergie à courant continu (DC) peut être convertie en au moins une tension 25 DC à un niveau utilisable par l'équipement électronique. Dans de grands systèmes électroniques, par exemple, les systèmes de serveur informatique ayant de multiples alimentations en énergie à sorties parallèles peuvent être utilisés. De plus, des alimentations en énergie redondan- 30 tes peuvent être utilisées pour garantir un fonctionne-ment continu même avec la panne d'une ou de plusieurs alimentations en énergie. Le rendement des alimentations en énergie communément utilisé dans les applications serveur change en fonction 35 de la quantité d'énergie délivrée, le meilleur rendement 2906907 5 étant à la charge de travail nominale maximale ou presque de l'alimentation en énergie. Lorsqu'une alimentation en énergie ne fonctionne pas à son rendement maximal ou presque, il y a gaspillage d'énergie, et moins rentable à 5 exploiter. Le coût de l'énergie peut devenir une grande partie d'un budget de fonctionnement d'un tel équipement. De plus, le fonctionnement des alimentations en énergie à un rendement inférieur au rendement maximal peut entraîner en résultat une génération dans le système électroni- 10 que de chaleur supplémentaire qui doit être éliminée. En faisant référence à la figure 1, dans un exemple non-limitatif, un système de traitement d'informations configuré comme un système de serveur de réseau est représenté dans une configuration comportant de multiples 15 modules de serveur 11, également appelés lames. Comme utilisé ici, un système de serveur de réseau, également appelé un système de serveur, peut être un ou plusieurs systèmes de traitement d'informations qui fournissent des services à d'autres systèmes de traitement d'informa- 20 tions, également appelés clients, sur un réseau de communications. Tel qu'utilisé ici, le terme lame de serveur, également appelée lame, fait référence à un serveur auto-nome conçu pour une densité élevée. Un serveur sur bâti standard ou un serveur autonome peut contenir tous les 25 éléments nécessaires et n'a besoin que d'un cordon électrique et d'un câble réseau pour être fonctionnel. Au contraire, les lames de serveur peuvent avoir de nombreux composants retirés pour des questions d'espace, d'énergie et autre tout en ayant encore tous les composants fonc- 30 tionnels pour que chaque lame soit considérée comme un système de traitement d'informations. Une lame de serveur, telle qu'utilisée ici, peut être un système de traitement d'informations qui est construit sur une carte qui se branche dans une fente dans un châssis 10. Par 35 exemple, le châssis 10 peut comporter de nombreuses fen- 2906907 6 tes verticales ayant de multiples lames de serveur 11 branchées dans les fentes illustrées. En variante, le châssis 10 peut se prolonger verticalement et peut avoir des fentes horizontales (non représentées) dans lesquel- 5 les des lames peuvent être insérées. Un châssis de lame peut fournir d'autres services tels que l'alimentation en énergie, le refroidissement, la gestion réseau, la mémorisation sur disque, diverses interconnexions et la gestion qui sont partagés par chaque lame. Les lames de ser- 10 veur 11 peuvent être considérées comme des systèmes de traitement d'informations modulaires. Une combinaison de lames de serveur peut être également considérée comme un système de traitement d'informations. Le châssis 10 peut contenir un plan arrière 15 où des bus 15 et/ou lignes de communication interconnectent les fentes dans le bâti. De plus, un contrôleur de gestion de châssis 12 peut être branché dans le bâti pour gérer et sur-veiller les ressources à l'intérieur du châssis, fournissant la gestion d'avertissement ou d'alertes, la récep- 20 tion de directives de gestion, et/ou l'exécution d'autres fonctions administratives associées aux lames de serveur 11. Le châssis 10 peut également contenir de nombreux autres types de composants ou modules, tels que, par exemple, de multiples alimentations en énergie partagées 14, 25 dispositifs de mémorisation partagés 13 contenant des lecteurs de disque dur, des lames d'entrée/sortie (E/S) (non représentées) pour des entrées/sorties optiques ou d'autres types, etc. De multiples châssis 10 peuvent être configurés dans une enceinte verticale (non représentée) 30 pour des applications de gestion de réseau et/ou informa-tique de haute densité. On fait référence de plus à la figure 2, sur laquelle un schéma fonctionnel montre certains des composants fonctionnels d'un mode de réalisation non-limitatif du ser- 35 veur de réseau de la figure 1. La description qui va sui- 2906907 7 vre concerne les composants et fonctions d'une seule lame 11 avec la compréhension que chaque lame 11 est similaire. L'énergie provenant d'une grille d'énergie de service 20 est reliée à un sous-système d'alimentation en 5 énergie parallèle 21. L'énergie de la grille d'énergie de service 20 peut comporter une énergie AC, une énergie DC, ou une combinaison d'énergie AC et d'énergie DC. Le sous-système d'alimentation en énergie 21 convertit l'énergie de grille en au moins une tension DC appropriée 10 et délivre l'énergie DC à chacun des divers composants, par exemple, les lames de serveur 11 et le contrôleur de gestion de châssis 12 via le bus d'énergie 22. Comme représenté, une pluralité d'alimentations en énergie 14 peuvent être connectées en parallèle. Les alimentations 15 en énergie 14 peuvent être des alimentations en énergie intelligentes comportant un contrôleur d'alimentation en énergie 15 ayant des circuits et un processeur 52 couplé à une mémoire 53 dans laquelle des données et des instructions sont mémorisées pour commander le fonctionne- 20 ment de l'alimentation en énergie 14. Dans un mode de réalisation, le contrôleur d'alimentation en énergie 15 peut contenir un micrologiciel ayant des instructions de commande et des données concernant le fonctionnement et le rendement de charge de l'alimentation en énergie 14 en 25 utilisant un protocole connu. Un tel protocole peut être l'Interface de Gestion d'Alimentation en Energie (PSMI) supportée par l'industrie, promulguée par l'initiative de Système Serveur, une initiative industrielle fournissant des spécifications de conception pour du matériel de ser- 30 veur commun tel que, "PSMI Design Guide Rev. 2.12 - Power Supply Management Interface". En variante, il est prévu qu'une quelconque interface publique ou propriétaire adaptée, connue de nos jours ou développée dans le futur, qui offre des fonctions de commande adaptées et des don- 35 nées de rendement puisse être utilisée. 2906907 8 L'énergie provenant du bus d'énergie 22 passe via un capteur d'énergie 30 sur chaque lame 11 et est reliée à un régulateur DC-DC 31. Le capteur d'énergie 30 mesure l'énergie consommée réelle sur chaque lame 11. Un quel- 5 conque capteur d'énergie adapté peut être utilisé. Il sera constaté par l'homme du métier que chaque lame 11 peut être utilisée pour traiter différents processus et applications par chaque autre lame 11. Dans un tel cas, chaque lame 11 peut consommer une quantité d'énergie différente. 10 Les signaux se rapportant à la mesure de consommation d'énergie sont transmis au contrôleur de gestion de lame 37 pour être utilisés dans la commande de l'énergie al-louée à chaque lame 11 comme décrit ci-dessous. Chaque lame de serveur 11 peut comporter au moins une 15 unité CPU 34. Toute unité CPU adaptée peut être utilisée avec la présente invention. Dans un mode de réalisation, de multiples unités CPU 34 peuvent résider sur la lame 11. Un nombre quelconque d'unités CPU peut être présent sur la lame 11. 20 Une mémoire 33 est résidente sur chaque lame 11 et peut être en communication de données avec des processeurs 34 résidents sur la même lame. La mémoire 33 peut constituer une mémoire à accès direct volatile et/ou mémoire non-volatile. D'autres circuits de système 32 peuvent 25 comporter des commutateurs électroniques, des circuits de contrôle de matériel, et de quelconques autres circuits requis pour maintenir le bon fonctionnement de la lame 11. Un contrôleur de gestion de lame 37 est résident sur la 30 lame 11. Le contrôleur de gestion de lame 37 comporte des circuits et des micrologiciels pour commander la gestion des fonctions de la lame incluant un circuit de régulation 44 pour commander la vitesse de fonctionnement de processeur. De plus, la gestion d'énergie de lame sur 35 carte est commandée grâce à l'utilisation d'instructions 2906907 9 programmées incluant un algorithme d'énergie 35. De même, la communication entre la lame et d'autres dispositifs, tels qu'un contrôleur de gestion de châssis 12 est commandée par une interface de gestion de lame 36. Le 5 contrôleur de gestion de lame 37 utilise l'algorithme d'énergie 35 pour contrôler l'énergie consommée et pour indiquer lorsque de l'énergie supplémentaire doit être demandée. Par exemple, la consommation d'énergie sur une lame peut être continuellement contrôlée en utilisant le 10 capteur d'énergie 30 pour déterminer une consommation d'énergie moyenne sur un intervalle de temps prédéterminé. En variante, une consommation d'énergie maximale peut être déterminée sur l'intervalle prédéterminé. Le contrôleur de gestion de lame 37 peut également contenir un 15 circuit de régulation 44 qui peut être utilisé pour ralentir les unités CPU 34 à une utilisation d'énergie plus faible en réduisant la fréquence d'horloge des unités CPU. Par exemple, on considère le cas dans lequel une lame détecte une augmentation d'utilisation qui amènerait 20 la consommation d'énergie à dépasser l'énergie allouée, à un facteur de service. Si l'énergie supplémentaire n'est pas disponible, permettre à la lame d'accepter l'utilisation supérieure peut entraîner une condition de dépasse-ment de courant qui peut interrompre une alimentation en 25 énergie. Un tel événement peut traverser en cascade le système en entraînant une interruption catastrophique du présent système, et des systèmes supplémentaires lors-qu'ils tentent de récupérer la charge supplémentaire. Pour éviter cette éventualité, le circuit de régulation 30 44 réduit immédiatement la fréquence d'horloge des CPU et informe le contrôleur de gestion de lame 37. Le contrôleur de gestion de lame 37, à son tour, peut demander de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 12. Si de l'énergie supplémentaire est dispo- 35 pible, l'énergie allouée est augmentée pour le dispositif 2906907 10 et la fréquence d'horloge peut retourner à sa valeur nominale. Le contrôleur de gestion de châssis 12 comporte les circuits 47, une unité CPU 46, et une mémoire 45 contenant des instructions pour gérer la commande opéra- 5 tionnelle des divers composants installés dans le châssis 10, y compris sans y être limités, les lames de serveur 11, les alimentations en énergie 14, les dispositifs de mémorisation 13, et les communications entre le châssis 10 et d'autres systèmes de traitement d'informations. 10 Dans un exemple, les instructions dans la mémoire 45 peu-vent recevoir une demande d'énergie de dispositif 40, comparer la demande au budget d'énergie de système allouée 41 et modifier l'énergie allouée à divers dispositifs d'après les instructions. Des instructions supplé- 15 mentaires mémorisées dans la mémoire 45 seront décrites ci-dessous. En fonctionnement, l'énergie électrique requise pour faire fonctionner le système décrit ci-dessus varie en fonction du volume des tâches de calcul et de transaction 20 traitées par le système. Le facteur de charge peut égale-ment varier par heure du jour. Par exemple, un serveur traitant des transactions de courtage peut connaître sensiblement plus d'utilisation et nécessiter plus d'énergie pendant la journée de travail, mais peut être légèrement 25 chargé à d'autres moments. Il est possible de fournir de l'énergie comme requis et de maintenir la fourniture des alimentations en énergie à leurs rendements de fonctionnement maximaux ou presque. Essentiellement tous les composants associés au système de serveur 1 ont des consom- 30 mations d'énergie connues. Afin de fonctionner efficace-ment, un budget d'allocation d'énergie est établi en utilisant la consommation d'énergie nominale des divers composants du système. Une attribution d'énergie basée sur l'énergie nominale peut être sensiblement supérieure à 35 celle réellement consommée durant la charge moyenne du 2906907 11 système de serveur. Durant le fonctionnement, le capteur de mesure d'énergie 30 délivre des informations concernant l'énergie réelle consommée sur chaque lame 11 au contrôleur de gestion de lame 37 sur chaque lame 11 comme 5 décrit précédemment. Le contrôleur de gestion de lame 37 commande l'attribution d'énergie à chacun des dispositifs sur la lame 11 sur la base de l'allocation d'énergie par le contrôleur de gestion de châssis 12. Les données de consommation d'énergie sont utilisées par le contrôleur 10 de gestion de lame 37 sur chaque lame 11 pour tenter de faire fonctionner efficacement les alimentations en énergie 14. Comme décrit ci-dessus, une consommation d'énergie moyenne peut être inférieure à l'énergie allouée, en-traînant en résultat un excès d'énergie allouée à un dis- 15 positif particulier. Dans un exemple de fonctionnement, l'énergie attribuée à un dispositif, tel que la lame 11, est réglée par un facteur de sécurité de sorte que le nombre pour l'énergie de travail réglée est inférieur à l'allocation initiale. Par 20 exemple, la lame 11 demande, et se voit accorder initialement 500 watts par le contrôleur de gestion de châssis 12. Le contrôleur de gestion de châssis peut multiplier l'énergie allouée par un facteur de sécurité, 0,9 par exemple, en utilisant 450 watts comme nombre pour l'éner- 25 gie de travail de lame nominale et fournir une marge de sécurité de 50 watts. Le facteur de sécurité peut être compris entre 0,8 et 0,95. La marge de sécurité prévoit un tampon d'énergie pour aider à éliminer les surtensions d'énergie dans l'excès d'énergie allouée avant que des 30 actions pour y remédier ne puissent être lancées. Durant le fonctionnement, par exemple, si la consommation d'énergie réelle détectée dépasse les 450 watts, alors la lame ralentira immédiatement et demandera de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 35 12. Si l'énergie est disponible, elle sera allouée à la 2906907 12 lame 11. La quantité d'énergie demandée, par exemple 10 % supplémentaires, sera ajoutée à l'allocation d'énergie initiale. Dans cet exemple, la nouvelle allocation d'énergie est 550 watts et le nouveau seuil de sécurité 5 est 495 watts avec une marge de sécurité de 55 watts. Si l'énergie allouée ne suffit pas encore, le cycle de de-mande peut être répété. Dans un mode de réalisation, la quantité d'énergie demandée peut être rendue de manière adaptée supérieure jusqu'à ce que l'énergie suffisante 10 soit allouée. Dans un autre exemple de fonctionnement, la lame 11 de-mande de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 12. L'énergie supplémentaire peut ne pas être disponible, en prenant en considération le bud- 15 get d'énergie allouée sans mettre en marche des alimentations en énergie supplémentaires, réduisant ainsi la charge moyenne à travers les alimentations en énergie à un point de fonctionnement moins rentable. Le contrôleur de gestion de châssis poussera tout d'abord le contrôleur 20 de gestion de lame 37 sur chaque lame à déterminer si l'une quelconque des lames consomme moins de son énergie attribuée. Si une lame particulière utilise moins que son énergie allouée, le contrôleur de gestion de châssis 12 peut demander que la lame retourne une partie de l'éner- 25 gie allouée au budget d'énergie du système. Par exemple, une seconde lame peut consommer en moyenne 300 watts de ses 500 watts alloués. Le contrôleur de gestion de châssis permet à la seconde lame de garder l'énergie moyenne multipliée par un facteur de service, 1,3 par exemple, 30 donnant 390 watts et demande les 110 watts restants pour qu'ils soient accordés à nouveau au budget d'énergie du système. Le facteur de service peut être dans la plage 1,1 à 1,35. D'autres situations peuvent faire en sorte qu'en résultat le contrôleur de gestion de châssis de- 35 mande le retour d'énergie. Par exemple, le contrôleur de 2906907 13 gestion de châssis peut déterminer que l'énergie allouée fait que davantage d'alimentations en énergie sont en marche que le besoin réel que le châssis requiert, ce qui réduit le rendement. Le contrôleur de gestion de châssis 5 peut demander à des dispositifs, tels qu'à des lames 11, de réduire leurs allocations d'énergie à un point où au moins une alimentation en énergie peut être en arrêt de manière à augmenter le rendement des alimentations en énergie activées restantes. 10 En faisant référence en plus à la figure 3, un ordinogramme représente un exemple non-limitatif de la présente description pour gérer et allouer de manière rentable de l'énergie dans un système de traitement d'informations tel que le système serveur décrit sur les figures 1 et 2. 15 Le processus a été divisé en séquences de processus A à G. Toutes les séquences A à G commencent dans le bloc logique 101. Dans la séquence A, un dispositif, tel qu'une lame de serveur 11 peut subir une augmentation brusque de la charge de débit exigeant plus d'énergie. Si la quanti- 20 té d'énergie requise est supérieure à l'énergie allouée ajustée par un facteur de sécurité, le contrôleur de gestion de lame 37 sur cette lame particulière 11 demandera au contrôleur de gestion de châssis 12 d'allouer plus d'énergie pour cette lame particulière 11 dans le bloc 25 logique 102 et d'avancer à la séquence B. Dans la séquence B, le contrôleur de gestion de châssis 12 reçoit la demande pour davantage d'énergie, compare l'énergie demandée au budget d'énergie de système allouée et détermine si suffisamment d'énergie supplémentaire est dispo- 30 nible dans les alimentations en énergie 14 dans le bloc logique 103. Si suffisamment d'énergie est disponible, elle est allouée au dispositif et l'énergie allouée est retirée du budget d'énergie disponible total. Le processus revient au début dans le bloc logique 106 et attend 35 un autre changement de charge. 2906907 14 Dans la séquence C, il n'y a pas suffisamment d'énergie disponible comme déterminé dans le bloc logique 103. Le contrôleur de gestion de châssis 12 interroge chaque dis positif tel que les autres lames 11 et les dispositifs de 5 mémorisation de données 13 pour déterminer si l'énergie mesurée réelle consommée par chaque dispositif est inférieure à l'énergie présentement allouée au dispositif dans le budget d'énergie allouée dans le bloc logique 113. Comme décrit précédemment, chaque dispositif peut 10 déterminer une énergie mesurée moyenne consommée par le dispositif. Si moins d'énergie est consommée par un dis-po, le contrôleur de gestion de châssis 12 évalue dans le bloc logique 114 si la différence d'énergie consommée par rapport à l'énergie allouée, également appelée l'excès 15 d'énergie, satisfait à la demande d'énergie dans le bloc logique 102 sans la nécessité d'activer une alimentation en énergie supplémentaire 14. S'il y a l'énergie adéquate, sans la nécessité de l'activation d'une alimentation en énergie supplémentaire, l'énergie est demandée au 20 dispositif dans le bloc logique 115. L'énergie est retournée au budget d'énergie dans le bloc logique 130 et la séquence revient via l'étape 131 au bloc logique 103 pour déterminer si cette action satisfait à la demande d'énergie. 25 Dans la séquence D, à la fois le cas où il n'y a pas de dispositifs utilisant moins d'énergie que celle qui leur est allouée dans le bloc logique 113, et le cas où même une différence d'énergie allouée par rapport à l'énergie réelle n'est pas suffisante, le bloc logique détermine si 30 des alimentations en énergie supplémentaires sont disponibles dans le bloc logique 116. S'il y a des alimentations en énergie disponibles, elles sont activées, comme requis, dans le bloc logique 117. La capacité d'énergie supplémentaire est ajoutée au budget de capacité d'éner- 35 gie total dans le bloc logique 118 et la séquence revient 2906907 15 via l'étape 119 au bloc logique 103 pour déterminer si cette action satisfait à la demande d'énergie. Si la de-mande est satisfaite, la séquence suit le trajet B comme indiqué. Si la demande n'est pas satisfaite, elle revient 5 à la séquence C à nouveau. Dans la séquence E, aucune alimentation en énergie supplémentaire n'est disponible. La demande d'énergie est refusée dans le bloc logique 121 et une alerte/indication est envoyée à une console de gestion (non représentée) 10 dans le bloc logique 122. Les séquences B, C,D et E sont répétées itérativement dans un essai pour maintenir les alimentations en énergie activées au rendement optimal. Les séquences F et G concernent des événements dans les-quels les besoins en énergie sont significativement ré- 15 duits par le retrait ou l'arrêt d'un dispositif. La séquence F détecte lorsqu'un dispositif est retiré ou mis en arrêt dans le bloc logique 107. L'énergie allouée à un tel dispositif est rajoutée à nouveau au budget d'énergie de système. La logique détermine alors si l'arrêt d'une 20 alimentation en énergie améliorerait le rendement énergétique total. Si l'arrêt de l'alimentation en énergie n'améliorerait pas le rendement énergétique total, alors le système revient au début dans le bloc logique 112. Si l'arrêt d'une alimentation améliorerait le rendement, une 25 alimentation est arrêtée dans le bloc logique 110 et la capacité énergétique de l'alimentation désactivée est retirée du budget d'énergie de système disponible dans le bloc logique 111. Le système revient au début dans le bloc logique 112 et attend une autre demande d'énergie. 30 Dans un autre mode de réalisation, la présente description peut être mise en oeuvre sous la forme d'un jeu d'instructions sur un support lisible par ordinateur comportant une ROM, une RAM, un CD, un DVD, une unité de disque dur, un dispositif de mémoire flash, ou tout autre 35 support lisible par ordinateur, maintenant connu ou in- 2906907 16 connu, qui lorsque exécuté, amène un système de traite-ment d'informations, par exemple, le système de traite-ment d'informations 1, à mettre en oeuvre un procédé de la présente description. Par exemple, dans un mode de ré- 5 alisation illustratif, un support lisible par ordinateur contient un ensemble d'instructions exécutables qui lors-que exécutées par le système de traitement d'informations 1, exécutent un procédé pour gérer l'énergie dans le système de traitement d'informations 1. Le procédé comporte 10 l'exécution d'un programme de sorte que le matériel et le micrologiciel du système de traitement d'informations 1 exécutent une séquence logique comme illustré dans A à G comme décrit ci-dessus pour gérer le rendement des alimentations en énergie du système de traitement d'informa- 15 tions 1. Bien que décrit ci-dessus en faisant référence à des modules ayant des processeurs embarqués, il doit être en-tendu que la présente description englobe des implémentations matérielles dans des circuits, capteurs et/ou mi- 20 crologiciels dédiés qui peuvent être présents sur divers modules de châssis, tels que des modules de mémorisation sur disque, pour déterminer et/ou commander la distribution d'énergie sur ces modules. Le système décrit ci-dessus est décrit avec des alimenta- 25 tions en énergie sur lesquelles sont mémorisées des don-nées de rendement. Il est prévu que la présente description englobe également des systèmes dans lesquels des données de rendement d'alimentation en énergie d'une alimentation en énergie prédéterminée sont mémorisées dans 30 une mémoire du système serveur tel que le contrôleur de gestion de châssis 12. Bien que divers modes de réalisation aient été présentés et décrits, diverses modifications et substitutions peu-vent être réalisées sans s'écarter de la portée de la 35 description. En conséquence, il doit être entendu que les 2906907 17 exemples de cette description ont été présentés à titre d'illustration et non pas de limitation. REVENDICATIONS 1. Procédé pour commander des alimentations en énergie (14) dans un système de traitement d'informations (1), caractérisé en ce qu'il comporte les étapes consistant à: û mesurer une consommation d'énergie de chacun d'une pluralité de dispositifs électriques dans le système de traitement d'informations (1), et û régler un nombre d'alimentations en énergie opération- nelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la plura- lité de dispositifs électriques. 2. Procédé selon la revendication 1, caractérisé en ce que le réglage du nombre d'alimentations en énergie opérationnelles (14) comporte de plus le réglage du nombre d'alimentations en énergie opérationnelles (14) de sorte que chacune des alimentations en énergie opérationnelles (14) est chargée pour fonctionner approximativement à un point de rendement de fonctionnement optimal pour chaque alimentation en énergie (14). 3. Procédé selon la revendication 1, caractérisé en ce la pluralité de dispositifs électriques comporte une pluralité de lames de serveur de réseau (11). 4. Procédé selon la revendication 1, caractérisé en ce que des données se rapportant à une charge et à un rende- ment de l'alimentation en énergie (14) sont mémorisées dans une mémoire, la mémoire étant choisie parmi le groupe constitué d'une mémoire (53) dans l'alimentation en énergie (14) et une mémoire (45) dans le contrôleur de gestion de châssis (12). 2906907 19 5. Procédé selon la revendication 1, caractérisé en ce qu'il comporte de plus le calcul d'une consommation d'énergie moyenne sur une période de temps et la multiplication de la consommation d'énergie moyenne par un 5 facteur de service. 6. Procédé selon la revendication 5, caractérisé en ce que le facteur est compris dans une plage allant de 1,1 à 1,3. 7. Procédé selon la revendication 1, caractérisé en ce qu'il comporte de plus de demander à chacun des dispositifs électriques d'accorder un retour d'excès d'énergie à un budget d'énergie de système. 15 8. Procédé selon la revendication 3, caractérisé en ce qu'il comporte de plus la réduction de la fréquence d'horloge d'unité centrale de traitement (34) sur au moins l'une de la pluralité de lames de serveur de réseau 20 (11) pour éviter une condition sur intensité. 9. Système de traitement d'informations (1), caractérisé en ce qu'il comporte : - une pluralité de dispositifs électriques, 25 ù une pluralité d'alimentations en énergie (14) électriquement couplées à la pluralité de dispositifs électriques, - un capteur d'énergie électrique (30) agissant coopérativement avec chacun de la pluralité de dispositifs 30 électriques pour mesurer une consommation d'énergie par chacun de la pluralité de dispositifs électriques, et un ensemble d'instructions mémorisées dans une mémoire (45) du système de traitement d'informations (1) qui, 35 lorsque exécutées par un processeur, règlent un nombre 10 2906907 20 d'alimentations en énergie opérationnelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. 5 10. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que l'ensemble d'instructions est au moins partiellement mémorisé dans une mémoire (45) dans un contrôleur de gestion de châssis 10 (12). 11. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que la pluralité de dis-positifs électriques comporte une pluralité de modules 15 (11). 12. Système de traitement d'informations (1) selon la revendication 11, caractérisé en ce que la pluralité de modules (11) constituent des lames de serveur (11). 20 13. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que chacune de la pluralité d'alimentations en énergie {14) a un contrôleur d'alimentation en énergie (15) comportant un processeur 25 (52) couplé à une mémoire (45) dans laquelle sont mémorisées un ensemble d'instructions pour au moins partielle-ment commander le fonctionnement de l'alimentation en énergie (14). 30 14. Système de traitement d'informations (1) selon la revendication 13, caractérisé en ce que des données se rapportant à une charge et à un rendement de l'alimentation en énergie (14) sont mémorisées dans une mémoire choisie dans le groupe constitué : d'une mémoire (53) dans l'ali-2906907 21 mentation en énergie (14), et une mémoire (45) dans le contrôleur de gestion de châssis (12). 15. Système de traitement d'informations (1) selon la re- 5 vendication 9, caractérisé en ce que le processeur (52) règle le nombre d'alimentations en énergie opérationnel-les (14) de sorte que chacune des alimentations en énergie opérationnelles (14) sont chargées pour fonctionner approximativement à un rendement de fonctionnement opti- 10 mal de chaque alimentation en énergie (14). 16. Support lisible par ordinateur contenant un ensemble d'instructions exécutables qui, lorsque exécutées par un système de traitement d'informations (1), exécutent un 15 procédé de commande d'alimentations en énergie (14) du système de traitement d'informations (1), caractérisé en ce qu'il comporte : û la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs électriques du système de 20 traitement d'informations (1), et û le réglage d'un nombre d'alimentations en énergie opérationnelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. 25 17. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que le réglage du nombre d'alimentations en énergie opérationnelles (14) comporte de plus le réglage du nombre d'alimentations en énergie opéra- 30 tionnelles (14) de sorte que chacune des alimentations en énergie opérationnelles (14) est chargée pour fonctionner approximativement à un rendement de fonctionnement optimal de chaque alimentation en énergie (14). 2906907 22 18. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que chacune des alimentations en énergie (14) comporte un micrologiciel ayant des données se rapportant à une charge et à un rendement de l'alimen- 5 tation en énergie (14) qui y sont mémorisées. 19. Support lisible par ordinateur selon la revendication 16, caractérisé en ce qu'il comporte de plus le calcul d'une consommation d'énergie moyenne sur une période de 10 temps et la multiplication de la consommation d'énergie moyenne par un facteur de service. 20. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que la pluralité de dispositifs 15 électriques comporte une pluralité de lames de serveur de réseau (11).