Un univers de logiciels verts
Mais le rôle des développeurs ne s'arrête pas à l'optimisation de leurs codes et de leurs drivers. On se tourne désormais vers eux pour créer les outils susceptibles d'influencer l'écologie à l'échelle de la planète. Après tout, la consommation énergétique de l'industrie informatique n'est que de 2% (certes c'est déjà beaucoup). Mais comme le disait Rob Bernard (Microsoft's chief environmental strategist) lors de l'ouverture de la conférence "Green:net 2009", la vraie question est de savoir ce que l'industrie du logiciel peut faire pour les 98% restants.
Car les domaines dans lesquels les logiciels peuvent contribuer à diminuer l'empreinte carbonne de nos activités sont très nombreux. Et c'est aux développeurs d'aujourd'hui de créer, imaginer et inventer les applications qui modifieront l'influence de l'activité humaine sur l'environnement.
- Communications unifiées, Télétravail, Live Meeting, Round Table
L'un des axes de développement les plus prometteurs tournent autour du télétravail et des moyens de communication. Tous les outils qui facilitent la réalisation de réunions à distance sans que personne n'ait à se déplacer vont forcément dans le bon sens et réduisent l'empreinte CO2 d'une entreprise. Exemple parlant : Microsoft, l'une des entreprises avec Google à posséder les plus gigantesques DataCenter au monde, a établi que, sur la totalité de ses émissions globales de CO2, 30% provenaient de ses datacenters et 40% provenaient des déplacements de ses employés ! Cela donne une bonne idée de l'impact que peuvent avoir les outils de conférence sur l'écologie.
- Les logiciels de modélisation
Parce qu'ils réduisent les temps de construction, évitent les fabrications de maquettes, limitent le nombre de prototypes, les logiciels de modélisation ont un impact fort sur l'amélioration du bilan carbone des entreprises. A titre d’exemple, on retiendra que les 3 dernières acquisitions d'Autodesk ont un rapport direct avec l'écologie : Carmel Software offre des outils de simulation des besoins en chauffage et climatisation, Green Building Studio analyse la consommation energétique et les émissions CO2 de l'immeuble en construction et Ecotect simule la façon dont le soleil, l'ombre et la circulation d'air affecte la consommation d'énergie des futurs locataires.

Le lien ne marche pas !
lien ne fonctionne pas
Je voudrais un limiteur de FPS inclut dans DirectX et OpenGL. 30-35 FPS sont largement suffisants pour la majorité des jeux et applis 3D.
+1 sur le web 3.0 et les animations. Je vous suggère d'ailleurs de lire cet article "5 règles pour un site web plus respectueux de l'environnement"
Je voudrais un limiteur de FPS inclut dans DirectX et OpenGL. 30-35 FPS sont largement suffisants pour la majorité des jeux et applis 3D.
Ça devrais être une fonctionnalité standard dans tous les jeux. Surtout que que le nombre de d'image par seconde est directement proportionnel à la consommation électrique !
Faut être débile pour mentionner le wattmètre ou PowerTop.
Au niveau d'une application, les critères de consommation sont le temps processeur utilisé, et les I/O
Faut être débile pour mentionner le wattmètre ou PowerTop.Au niveau d'une application, les critères de consommation sont le temps processeur utilisé, et les I/O
Ce raisonnement est plus qu'insuffisant pour "programmer vert". Si l'on se cantonne à cette façon de raisonner, alors un programme qui tourne 8H à 3% d'utilisation processeur est plus écolo que sa version qui consomme 70% en deux heures... ce qui est bien entendu faux. Arriver à une programmation écolo, c'est à mon sens trouver un équilibre entre performances brutes et indispensables (temps de calculs pour l'environnement pro notamment), et surconsommation ridicule de ressources (processus en tâche de fond qui ne servent à rien, non libération mémoire...)
Et si on commencait par avoir des systèmes moins gourmands et des exigeances moins grande en matière de PC ?
Avoir un QuadCore pour faire du Word 2007 est particulièrement inutile..
Image de synthèse ou image pas de synthèse page 4 ?
Je voudrais un limiteur de FPS inclut dans DirectX et OpenGL. 85 FPS sont largement suffisants pour la majorité des jeux et applis 3D
En dessous c'est pas la peine, surtout a 30/35fps c'est carrement injouable (je prends exemple de Unreal et Trackmania ou ca commence a etre jouable a partir de 60 FPS)
"Si l'on se cantonne à cette façon de raisonner, alors un programme qui tourne 8H à 3% d'utilisation processeur est plus écolo que sa version qui consomme 70% en deux heures..."
=> Une fonctionnalité devrait prendre toutes les ressources disponibles pour exécuter sa tâche, et non pas prendre un peu de ressource de temps en temps.
=> La libération de mémoire ne va pas diminuer la consommation électrique (sauf si cela impose l'utilisation du SWAP) puisqu'une barrête mémoire ne peut pas se mettre en veille.
"Si l'on se cantonne à cette façon de raisonner, alors un programme qui tourne 8H à 3% d'utilisation processeur est plus écolo que sa version qui consomme 70% en deux heures...
=> Une fonctionnalité devrait prendre toutes les ressources disponibles pour exécuter sa tâche, et non pas prendre un peu de ressource de temps en temps."
C'est un peu moins schématique que cela : tout dépend de la conso. au repos et de la configuration en charge de la configuration, de la durée d'exécution avec une faible conso de ressources proc et de la durée d'exécution avec le maximum de ressources proc utilisées. Sans oublier l'heure d'exécution (si, si ! car si on est sur un période de pointe en demande d'énergie, EDF doit faire tourner des centrales plus polluantes, donc l'impact green n'est pas le même ;-) )
Ceci dit, dans l'exemple de magellan, la version 2h/70% de ressources est celle qui consommera le moins sur une majorité de palteformes "grand public"...
C'est au système d'exploitation de savoir gérer les ressources allouées
(sauf choses superflus comme rendu graphique, interface graphique géré par le programme)
DareDare: pour la France au moins les centrales nucléaires rendent caduques les changements d'heures été/hiver, car modifier leur production électrique est un processus lent (1~2 semaines). Du coup on s'en fiche aussi de l'heure d'exécution.
Pour le CPU à 2% ou 70%: sauf les tout derniers Core i7, un CPU consomme autant, qu'il soit utilisé ou pas (je ne parle pas de la modification dynamique du voltage présent notamment sur les portables)
Et si on commencait par avoir des systèmes moins gourmands et des exigeances moins grande en matière de PC ?
Avoir un QuadCore pour faire du Word 2007 est particulièrement inutile..
On a inventé les mini-notebooks pour ça.
Assieds-toi, respire un grand coup !
Enfin, depuis ce temps, tu as peut-être même dormi une bonne vingtaine de fois...