IPB

Bienvenue invité ( Connexion | Inscription )

> Bug d'autonomie des Core duo, le point, Réactions à la news du 14-02-2006
Options
Lionel
posté 14 Feb 2006, 09:59
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 55 628
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



A plusieurs reprises nous vous avons relaté les soucis d'autonomie des portables à base de Core Duo (ici et ). En résumé, le simple fait de brancher un périphérique USB sur ces machine, leur ferait perdre environ 30% de la durée de fonctionnement sur batteries.
AnandTech revient sur le sujet et apporte de nouvelles informations.
-Tout d'abord, ce bug n'est pas propre aux machines à base de Yonah, mais globalement à tous les portables à base de Pentium M.
- Ce bug se manifeste dès que l'on branche un périphérique USB, même si ce dernier n'est pas en fonctionnement. Concrètement, il bloque le fonctionnement des systèmes d'économie d'énergie à la consommation la plus élevée, et ce, inutilement.
- Microsoft a publié pour Windows XP un patch qui résout partiellement le problème en attendant une solution plus définitive. S'il permet de récupérer l'autonomie perdue, il n'est pas parfait. Certains ordinateurs n'y sont pas sensibles, et une mise en veille de la machine le désactive. Il faut lors redémarrer pour en retrouver l'effet.

C'est malgré tout une bonne nouvelle, puisqu'il semble possible de contourner ce soucis matériel par voie logicielle. On peut-être certain qu'Apple s'y applique et que bientôt nous pourrons connaître l'autonomie théorique des MacBook Pro.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
dulrich
posté 14 Feb 2006, 12:23
Message #2


Méchant modérateur paranoïaque
*****

Groupe : Modérateurs
Messages : 10 755
Inscrit : 24 Jan 2002
Lieu : Confoederatio Helvetica, Kanton Wallis
Membre no 1 865



Ce n'est pas qu'un problème de driver... C'est un problème qui vient du couple driver-chipset. Les portables PC ont depuis plusieurs années de l'USB2, mais le problème n'est présent que depuis peu... c'est pas pour rien ! Windows supporte depuis longtemps l'USB2 également.

Je ne serais pas étonné de savoir qu'Apple a exactement le même problème avec ses drivers... qui doivent très probablement faire exactement les mêmes choses que celui de Windows...


--------------------
Nothing Else Matters
Go to the top of the page
 
+Quote Post
Ghoun aux os sec...
posté 14 Feb 2006, 13:57
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 892
Inscrit : 17 Apr 2005
Membre no 37 306



CITATION(dulrich @ 14 Feb 2006, 12:23) [snapback]1555271[/snapback]

Ce n'est pas qu'un problème de driver... C'est un problème qui vient du couple driver-chipset. Les portables PC ont depuis plusieurs années de l'USB2, mais le problème n'est présent que depuis peu... c'est pas pour rien ! Windows supporte depuis longtemps l'USB2 également.

Je ne serais pas étonné de savoir qu'Apple a exactement le même problème avec ses drivers... qui doivent très probablement faire exactement les mêmes choses que celui de Windows...


C'est un problème de driver... apparament codé avec les pieds smile.gif
Un driver USB maitre est quelque chose d'assez compliqué (voir même carrément ignoble).
Mes connaissaces en USB (1, pas 2) sont assez vielles, mais il y a en gros un tas de machines d'états dont le but est de gérer le réseau, l'ajout / retrait de nouveaus composants devices, etc...

Lorsque la machine fonctionne et communique sur l'USB, ce driverérifier est largement occupé. Lorsque la machine est en veille, normalement, plus rien ne passe par l'USB, donc ce driver devrait être au repos.

Pour communiquer avec un périphérique, le logiciel a 2 solutions (je simplifie) :
- La gestion par interruptions : le chip de gestion USB informe le processeur via une ligne physique que des données sont prêtes à être traitées. Si le proc est en mode veuille, il repart et lance le bout de code associé. Avantage : c'est très propre, rapide, et consomme peut de ressources. Inconvénient : C'est parfois galère à coder, surtout avec windows et sa gestion déplorable du matèriel.

- Le polling : en gros on a une boucle soft qui tourne dans le vide et va lire des registres régulièrement, pour voir si par hasard on aurai pas besoin de lui : Avantage : C'est facile à coder. inconvénient : Ca consomme des ressources inutilement (mais bon, c'est windows...) et manque de bol, pour un portable, l'execution continue de code l'empeche de se mettre en veille.

C'est probablement ce qui se passe avec leur driver. En gros en mode veille, le processeur passe son temps à faire la séquence suivante :

"J'ai quelque chose à faire ?"
"A bin non, je reviendrais dans 10 ms"
"Toujours rien à faire ?"
"A bin non, je reviendrais dans 10 ms"

Du coup, pas de mode veille.

A moins que les ingés qui ont conçus le chipset USB2.0 soient vraiments des glands, le mode polling n'est absolument pas nécessaire. De plus, les ressources hardwares sont en général beaucoup mieux gérés sous un Unix que sous windows.

Il n'y a donc pas de raison pour que ce bug sous reproduise chez Apple, ou alors c'est qu'ils sont masochistes smile.gif.
Go to the top of the page
 
+Quote Post
dulrich
posté 14 Feb 2006, 18:48
Message #4


Méchant modérateur paranoïaque
*****

Groupe : Modérateurs
Messages : 10 755
Inscrit : 24 Jan 2002
Lieu : Confoederatio Helvetica, Kanton Wallis
Membre no 1 865



CITATION(Ghoun aux os secs @ 14 Feb 2006, 13:57) [snapback]1555375[/snapback]

Lorsque la machine fonctionne et communique sur l'USB, ce driverérifier est largement occupé. Lorsque la machine est en veille, normalement, plus rien ne passe par l'USB, donc ce driver devrait être au repos.


Pour être plus précis, l'USB ne supporte pas les interruptions... donc le polling (via l'hôte) est obligatoire. Quand un périphérique USB demande une interruption, il devra attendre que l'hôte l'interroge. Normalement ce polling devrait se faire au niveau du chipset et non au niveau software (est-ce ici le problème?).

Maintenant je sais aussi qu'il y a au moins deux modes de transmission de paquets, l'asynchrones et l'isochrone. Ce dernier permet de gérer les périphériques "temps réel" en effectuant des transactions régulières. Le premier est plus commun (clavier, souris) et ne nécessite qu'un polling "irrégulier".

CITATION(Ghoun aux os secs @ 14 Feb 2006, 13:57) [snapback]1555375[/snapback]

De plus, les ressources hardwares sont en général beaucoup mieux gérés sous un Unix que sous windows.

Désolé, mais j'ai jamais vu les sources de Windows wink.gif tongue.gif

Ce message a été modifié par dulrich - 14 Feb 2006, 18:56.


--------------------
Nothing Else Matters
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- Lionel   Bug d'autonomie des Core duo, le point   14 Feb 2006, 09:59
- - dominik   Quoiqu'il en soit, tout cela fait un peu ...   14 Feb 2006, 10:24
- - Hakime   Mais attendez vous savez pas lire l'amglais ou...   14 Feb 2006, 10:27
|- - dreamph   CITATION(Hakime @ 14 Feb 2006, 10:27) 155...   14 Feb 2006, 10:32
||- - stephane36   Mon avis : si le problème était uniquement lié ...   14 Feb 2006, 10:49
|- - Hervé   CITATION(Hakime @ 14 Feb 2006, 10:27) 155...   14 Feb 2006, 10:51
- - benja   Il est vrai qu'Intel semblait rejeter toute la...   14 Feb 2006, 10:30
- - Lionel   Laisse tomber. Lorsque j'ai rédigé la brève...   14 Feb 2006, 10:40
|- - unreal   CITATION(Lionel @ 14 Feb 2006, 10:40) 155...   14 Feb 2006, 12:12
- - tasdu   Tiens ca me rappel un sujet recent ... des cobayes...   14 Feb 2006, 10:41
- - frcs   C'est quoi l'autonomie du macbook déjà ?...   14 Feb 2006, 10:47
|- - stephane36   CITATION(frcs @ 14 Feb 2006, 12:47) 15551...   14 Feb 2006, 11:03
- - markov   Question bete pourquoi personne ne teste avec un a...   14 Feb 2006, 10:50
|- - matcauthron   CITATION(markov @ 14 Feb 2006, 10:50) 155...   14 Feb 2006, 11:23
|- - markov   CITATION(matcauthron @ 14 Feb 2006, 11:23...   14 Feb 2006, 16:23
- - Pierre Fracasse   Je suis impatient que Microsoft sorte ce patch en ...   14 Feb 2006, 11:17
- - dulrich   Ce n'est pas qu'un problème de driver... ...   14 Feb 2006, 12:23
|- - stephane36   CITATION(dulrich @ 14 Feb 2006, 14:23) 15...   14 Feb 2006, 12:27
|- - Ghoun aux os secs   CITATION(dulrich @ 14 Feb 2006, 12:23) 15...   14 Feb 2006, 13:57
|- - dulrich   CITATION(Ghoun aux os secs @ 14 Feb 2006, 13...   14 Feb 2006, 18:48
|- - Ghoun aux os secs   CITATION(dulrich @ 14 Feb 2006, 18:48) 15...   14 Feb 2006, 20:37
|- - dulrich   CITATION(Ghoun aux os secs @ 14 Feb 2006, 20...   14 Feb 2006, 21:48
|- - Ghoun aux os secs   CITATION(dulrich @ 14 Feb 2006, 21:48) 15...   14 Feb 2006, 22:43
|- - dulrich   CITATION(Ghoun aux os secs @ 14 Feb 2006, 22...   15 Feb 2006, 08:12
- - jackjeff   Après avoir lu l'article il semble très diff...   14 Feb 2006, 14:05
- - jackjeff   "Ghoun aux os secs" a envoyé son messag...   14 Feb 2006, 16:31
- - jackjeff   CITATION(markov @ 14 Feb 2006, 10:23) 155...   14 Feb 2006, 17:07
|- - gertrude   CITATION Donc, en pratique sous Linux, arriver à ...   15 Feb 2006, 02:46
- - PO_   je voudrais poser une question toute naïve : Ce...   14 Feb 2006, 20:04
- - G4HD   Je me dis que ce n'est pas une question idiote...   14 Feb 2006, 20:13
- - PO_   Bon ben si 2 macbidouilleurs d'or se la posent...   14 Feb 2006, 20:18
- - Hakime   Desole Lionel mais tu peux faire ta tete de turc, ...   15 Feb 2006, 07:32
- - Hakime   Fin de l'histoire, Tom's hardware a eu c...   15 Feb 2006, 12:31
|- - matcauthron   CITATION(Hakime @ 15 Feb 2006, 12:31) 155...   15 Feb 2006, 12:54
|- - dulrich   CITATION(matcauthron @ 15 Feb 2006, 12:54...   15 Feb 2006, 12:57
|- - _Zen   CITATION(matcauthron @ 15 Feb 2006, 14:54...   15 Feb 2006, 15:57
|- - dulrich   CITATION(_Zen @ 15 Feb 2006, 15:57) 15573...   15 Feb 2006, 16:15
|- - _Zen   CITATION(dulrich @ 15 Feb 2006, 18:15) 15...   15 Feb 2006, 19:14
|- - Lionel   CITATION(_Zen @ 15 Feb 2006, 19:14) 15576...   15 Feb 2006, 19:16
- - Lionel   Oui, en quoi une mise à jour du bios peut-elle ê...   15 Feb 2006, 12:58
|- - mbid   CITATION(Lionel @ 15 Feb 2006, 12:58) 155...   16 Feb 2006, 15:19
|- - counane   CITATION(mbid @ 16 Feb 2006, 17:19) 15590...   16 Feb 2006, 15:48
|- - Lionel   CITATION(mbid @ 16 Feb 2006, 15:19) 15590...   16 Feb 2006, 21:18
|- - totoguile   CITATION(Lionel @ 16 Feb 2006, 23:18) 155...   16 Feb 2006, 21:49
||- - Lionel   CITATION(totoguile @ 16 Feb 2006, 21:49) ...   16 Feb 2006, 22:09
|- - myckmack   CITATION(Lionel @ 16 Feb 2006, 21:18) 155...   16 Feb 2006, 22:38
|- - mbid   CITATION(Lionel @ 16 Feb 2006, 21:18) 155...   17 Feb 2006, 17:31
|- - Origin   CITATION(mbid @ 17 Feb 2006, 17:31) 15610...   17 Feb 2006, 22:35
|- - stephane36   Et je parie que Lionel torche tout le monde en inf...   17 Feb 2006, 23:19
|- - LE geek   CITATION(stephane36 @ 17 Feb 2006, 23:19)...   18 Feb 2006, 16:34
- - Hakime   @Lionel Attend la tu va jusqu'a contredir un ...   16 Feb 2006, 04:19
|- - cantarito   CITATION(Hakime @ 16 Feb 2006, 04:19) 155...   16 Feb 2006, 08:06
- - iFrodo   @Hakime Les choses ne sont pas toujours aussi simp...   16 Feb 2006, 08:14
- - Lionel   Je trouve aussi qu'Hakime va trop loin. Autant...   16 Feb 2006, 08:35
- - Dreaming   Heu, Microsoft peut-il faire une mise à jour de B...   16 Feb 2006, 10:09
- - Origin   Non, non ... pas de maj de bios par Microsoft, ce ...   16 Feb 2006, 10:17
- - ManiX   Croiser des personnes du genre d'Hakime, c...   16 Feb 2006, 11:41
- - counane   histoire de mettre une peu d huile sur le feu ...   16 Feb 2006, 12:45
- - Dreaming   Et si on doit flasher le BIOS, c'est bien pour...   16 Feb 2006, 13:30
|- - counane   CITATION(Dreaming @ 16 Feb 2006, 15:30) 1...   16 Feb 2006, 13:33
- - Origin   tt a fait Hakime a encore déliré !   16 Feb 2006, 13:34
- - jackjeff   CITATION Donc, en pratique sous Linux, arriver à ...   16 Feb 2006, 16:59
- - dulrich   CITATION(mbid @ 16 Feb 2006, 15:19) 15590...   16 Feb 2006, 17:16
- - Lionel   Très flatté qu'une telle pointure que toi vi...   17 Feb 2006, 18:28
- - AL3xKro   Je croyais que les glands se trouvaient seulement ...   17 Feb 2006, 18:37
|- - Lionel   CITATION(AL3xKro @ 17 Feb 2006, 18:37) 15...   17 Feb 2006, 19:13
- - Origin   décidément, il est bien ce Stephane36 ... il do...   18 Feb 2006, 00:24
- - stephane36   Je vais faire un club, j'ai au moins 1 membre...   18 Feb 2006, 00:45
- - myckmack   Une info de Mac Plus ici : << Un bug dans W...   18 Feb 2006, 21:06
- - myckmack   Confirmation par Micro$oft ici.   20 Feb 2006, 16:52
- - dulrich   la question reste toujours en suspend , quand on l...   21 Feb 2006, 13:19
|- - switcheremac   CITATION(dulrich @ 21 Feb 2006, 13:19) 15...   21 Feb 2006, 13:26
|- - myckmack   CITATION(dulrich @ 21 Feb 2006, 13:19) 15...   21 Feb 2006, 15:55
|- - xpech   CITATION(myckmack @ 21 Feb 2006, 15:55) 1...   21 Feb 2006, 16:03
|- - dulrich   CITATION(xpech @ 21 Feb 2006, 16:03) 1566...   22 Feb 2006, 08:05
- - Origin   En général, c'est une personne qui a un dipl...   21 Feb 2006, 16:01


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th April 2026 - 21:06