Liens connexes

Dépêche modérée par

: quand AMD retrouve Intel ...

Posté par Corsaire (). Modéré le 21 janvier 2002.
0
Les Athlon/Duron/AthlonMP se retrouvent sous les feux de l'actualité avec la mise en lumière d'un bug important, qui est dû à l'utilisation de pages mémoires par les processeurs pentium de taille beaucoup plus importante que les 4K conventionnels (extended paging).
Or les processeurs AMD de la gamme sus-citée provoquent des corruptions mémoire lors de l'utilisation de cette technologie avec l'AGP.

Voici un extrait (en anglais) de l'explication et un "Workaround" pour contourner rapidement le problème en attendant un patch.

"As you may know, x86 systems have traditionally managed memory using 4K pages. However, with the introduction of the Pentium processor, Intel added a new feature called extended paging, which allows 4Mb pages to be used instead. Here's the problem -- many Athlon and Duron CPUs experience memory corruption when extended paging is used in conjunction with AGP. And, this problem hits us because Linux 2.4 kernels compiled with a Pentium-Classic or higher Processor family kernel configuration setting will automatically take advantage of extended paging (for kernel hackers out there, this is the X86_FEATURE_PSE constant defined in include/asm-i386/cpufeature.h.) Fortunately, there is a quick and easy fix for this problem. If you have been experiencing lockups on your Athlon, Duron or Athlon MP system when using AGP video, try passing the mem=nopentium option to your kernel (using GRUB or LILO) at boot-time. This tells Linux to go back to using 4K pages, avoiding this CPU bug. In addition, it should also be possible to avoid this problem by not using AGP on affected systems."

Note du modérateur: L'information originale vient de gentoo (cf. 1° lien) mais comme il semble que le site soit slashdotté (merci LinuxToday et /. ;) ) j'ajoute la copie google (cf. 2° lien)

> Lire les commentaires (35 commentaires, moyenne: 4,9).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Bizarre...

Posté par Anonyme () le 21/01/2002 à 12:43. (lien). Évalué à 39.

... il semblerait, comme l'indique un slashdotteur que ce bug soit référencé depuis septembre 2000 par AMD (http://slashdot.org/comments.pl?sid=26606&cid=2875195(...)">http://slashdot.org/comments.pl?sid=26606&cid=2875195(...(...)))



Il semblerait que tout le monde soit passé à côté de ce bug sur le noyau 2.4, aussi bien AMD que les développeurs de linux, alors que l'existance d'un patch pour windows 2000 confirme que le bug en lui même est connu.



PS: Personnellent, je n'ai constaté ce bug ni sur mon Duron, ni sur mon Athlon...



PPS: Merci à 12:51:42 pour l'[url]

Des pages de 4Mb ?

Posté par Jean-Yves B. () le 21/01/2002 à 13:00. (lien). Évalué à 7.

Rassurez-moi, ce sont des pages de 4 mégabits soit 512 Ko ? (et pas 4Mo)



Et, que ce soit des pages de 512Ko ou 4Mo il ne doit pas y avoir beaucoup de localité là-dessus ... (je sais : on s'en fout dans les cas d'utilisation de ce type de pages)

Freeze ?

Posté par Thomas RIBO (page perso, ) le 21/01/2002 à 13:03. (lien). Évalué à 5.

Les corruptions de mémoires sus-citées, ce sont elles qui provoquent les freezes quand je joue à Tribes2 par exemple ? Parce que justement, on m'a conseillé de désactiver l'AGP pour que ça marche mieux...

[+] Voting For You !!!

Posté par Alumettes () le 21/01/2002 à 13:15. (lien). Évalué à -66.

HS, mais il y a un taré qui m'a envoyé ce mel :















Voting for you !



Bientôt, les présidentiel. Un moment. Important pour notre démocratie.

Or, pour pouvoir être candidat, une loi imbécile exige 500 signatures.

Aussi je m'adresse à votre sens civique pour répandre mon idéologie auprès des décideurs,

ou même de m'offrire votre signature, si vous êtes capable.



Mon slogan est " Voting for you ! "

Parce qu'avec moi, vous serez voting pour un candidat qui assure good.



Le premier concerne des francais elle est la sécurité.

Pour assurer, il faut faire, m'avez-vous dis :
"



-Une politique de prévention forte

-Fermeture le week end des ligne de RER, Bus, métro de et vers les villes pour empécher le voleur de venir voler.

-Installation de haut parleurs dans les cité diffusant des conseils de prudences et de prévention.

-Interdiction d'entrer dans un magasin sans argent

-Uniforme scolaire dans les écoles

-Places de cinémas de films français gratuites pour les pauvres.

-Fin de la mixité scolaire.

-Interdiction de la philosophie à l'école.

-Interdiction des ordinateurs, pour créer de l'emploi.

-Hem, beaucoup de conneries ici...

-Autorisation des recherche de drogues par les entreprise sur leur salariés.

Si la justice elle en trouve, c'est alors l'entreprise qui paye une amende.

-Interdiction du verlan.

-Interdiction des tapettes, car elles émettes sûrement des ultra-rouges.

-Suppression des tourniqués dans le métro, mais arrestation en cas de fraude.

-J'ai mal au pieds. Ca vous regarde ! ?

-L'Etat doit économiser, pour ses vieux jours.

-Passage à tabac en cas d'arrestation.

-Couvre feu électrique dans les zones de non droit (les zoos ).

-Restauration des punitions corporelles à l'école

-Interdiction des stroumpfs à l'ecole, exemple déplorable de pervers sexuels pour la jeunesse.

-Scandales public, organisé par les services secrets, pour se débarrasser des associations à la con,

comme attac, un club de parvenues remis en cause par le commerce mondial.

-Epuration des chaînes gouvernementales, nationalisation de TF1, TPS, Canal+ et autre.

-Vitamines en poudres aux cantines scolaires.

-Un DVD de Christophe Lambert à 255 FF ! ! ! Argh ..

-Fin de la subvention pour la culture des navets francais aux cinema. Virer la ministreuse de l'inculture.

-Récupération de nourriture pour les pauvres après les repas

-Wagon de métropolitain réservés aux sportifs en Lacostes avec casquette et lunettes de soleil qui se la pète.

-Interdiction de diffuser des images de violence sur homme. Et celles avec du sang.

-Interdiction du téléphone, pour créer de l'emploi

-Droit d'octroie à l'entrée des villes (Ca veux dire qu'il y a un péage, hein..)

-Passage du duré légal du travail à 3 jours par semaine, payé 3 jours. 2x3, 6

-Exosquelette remboursé par la sécurité sociale pour les vioques.

-Obligatoirement une épreuve sur Marx et Freud au bac.

-Nationalisation des Assedic.

-Interdiction de l'alcool, du tabac, de toute substance qui dérègle le cerveaux

-Impôts sur la pauvreté.

-Faut miner les appartes. Chez moi, le gars qui marche sur le mauvais carreaux, y perds ses deux gouilles !

Ah ! Ah ! Ah !

-Interdiction de Candie.( Manga où une Fille pleure tous le temps..)

-Pénalisation fiscal pour les pauvres qu'ont des enfants.

-Faut miner les voitures aussi, et avec une télécommandes

-Interdiction des parties extrêmement extrêmes, comme les communistes et leur copain :

Un coco est un Nazi sans le sous.

-C'est une vérité bien établit que les gens heureux n'ont pas d'histoire; Quand aux autres, ce n'est pas qu'ils n'intéressent personne, c'est qu'ils ennuis tous le monde.

-Une loi sur la moulinette de kernel

-Encourager les suicides en prison

-On ne peut pas faire confiance à la populace. Vive le Roy !

-Suppression de l'assurance maladie pour les fumeurs.

-Mes voisins font du bruit.

-Abandons des l'agriculture en France, qui poilu et qui coûte un surcoût de 40% au français sur la bouffe.

-Interdiction des frivoles produit cosmétiques pour les femmes : la nature les a fait laides,

et elles cherchent tromper le client.

-Il faut combattre le mensonge.

-Interdiction des frivoles produit cosmétiques pour les pd : la nature les a fait laides,

et elles cherchent à tromper le consommateur.

-Changement des noms des grandes villes françaises, pour être plus dans le moove, et du pays

-Multiplication par quatre des place de prison.

-Division par quatre des voyoux

-Dénonciation des droits de l'hommes et du citoyen pour vice de forme.

-Organisation d'expédition maritime en vu de trouver de nouveau territoires à coloniser.

-Un partage plus juste de la justice

-Je t'aimes, salope, revient !

-Nouveaux droit de l'homme, pour le Xxi sielce, les droits du super homme Universel.

-Ecrire dans le metro : Toi y en a pas fumer. Toi y en a pas cracher. Toi y en avoir compris maintenant ?

-Hiérarchisation de la société selon les résultats des tests de QI obligatoire.

-Interdiction du velo, du cheval, mule, ânes, galimacées, baudets, planche a voiles et patinettes en ville.

-Quota d'emigration par profession

- y a qu'à interdire les gouvernment socialo-comuniste : ils ont ruiné la France !

-Passage raisonné d'un monopole microsoftien à un système mackintochien en hibit.

-Et chirac !

-Faut interdire les rumeurs. C'est mauvais les rumeurs d'après ce que j'ai entendu dire.

-une justice plus partageuse dans le partage

-Abatage systématique des chiens en ville, et leurs transformation en poudre de vitamines au bénéfice des pauvres.

-Innocent ! C'est pas en buvant sa bière qu'il l'a ruiné, tout de même !

-Loi sur l'obligation du four à micro-ondes de s'arrêter quand le minuteur est à zéro.

-La bière du gouvernement Jospin est avancée !

-L'etat paye plus les soins des immigrés clandestins

-Autorisation accordé aux policiers d'ouvrire le feu pour refus d'obtempération sur voiture qui roule Car voiture qui roule n'amasse pas mouses..

-La mise en bière, plutôt !

-Les maison de retraite tricotent pour les pauvres.

-Nouvelle loi electoral plus juste et ou l'Etat rembourse tous les frais du gars+15%.

-Création d'un bac pour filles "



Ca, c'est biens bonnes idées.

Mais.

Car le France, c'est tout de meme la 23eme puissance mondiale, avec deux avions,

et le francais il est plus riche que le grecque. Et que portugais et spagnols. (Séparement, toutde même)

Impressionant. Le ricain tremble.

Aussi, il faut laisser les autre européen diriger le France pour remettre de l'ordre

dans ce pays de merde.

Aussi, pour les election, des gars de l'Europe dois se présenter.


(..)Toi aussi tu peux être un Voting for You ! (..)



Aussi voter pour moi, Voting for You, venez m'aider au (..)



Cela semble être le Dump d'un forum ( ??)









.

question sur la portee de la methode de correction

Posté par blackshack (page perso, ) le 21/01/2002 à 13:31. (lien). Évalué à 8.

oui si on place la commande dans lilo ou grub, quel est l'incidence sur les perfs de la carte graphique, et sur celles de l'ensemble en generale, car la pagination etendue s'applique a tout le systeme non?

AGP+Mémoire = Chipset ?

Posté par Nicolas Boulay () le 21/01/2002 à 13:46. (lien). Évalué à 4.

Euh, cela ne serait pas plutot un bug de chipset ce trucs ? Parce que l'athlon est un peu long derrière l'AGP.



Sinon 4Mo, cela sert a mapper ce qui est débile de mettre sur disque dure (kernel, mémoire video,...).

Perte de données...

Posté par Sylvain Rampacek (Jabber id, page perso, ) le 21/01/2002 à 16:59. (lien). Évalué à 2.

Et ces corruptions mémoires pourraient-elles entraîner des fichiers erronés sur le disque après un reboot propre sur des données fraîchement sauvegardées ?

Ce BUg n'existe pas dixit Andrea Arcangeli,David S Miller

Posté par silk silk () le 21/01/2002 à 17:33. (lien). Évalué à 25.

> As I have a couple systems that may/may not be affected, I'm seeking

> some clarification. Is this an effect of the errata published by AMD in

> the Athlon models 4 & 6 revision guides as "INVLPG Instruction Does Not

> Flush Entire Four-Megabyte Page Properly with Certain Linear Addresses"?

> That errata lists all Athlon Thunderbirds as affected and all Athlon

> Palominos except for stepping A5.

>

> Regardless of specific errata listings, will future workarounds be

> enabled based on cpuid or via a test for the bug itself?

>

> The funny part is, if this published errata is the problem, it cannot

> be a problem under Linux since we never invalidate 4MB pages. We

> create them at boot time and they never change after that.



correct, furthmore it cannot even trigger if you invlpg with an address

page aligned (4mbyte aligned in this case) like we would always do in

linux anyways, we never use invlpg on misaligned addresses, no matter if

the page is a 4M or a 4k page. And I guess with PAE enabled it cannot

even trigger in first place (it speaks only about 4M pages, pae only

provides 2M pages instead).



I think this is a very very minor issue, I doubt anybody ever triggered

it in real life with linux.



And Gentoo is shipping a kernel with preempt and rmaps included, so it

can crash anytime anyways, no matter how good the cpu is, so if they

got crashes with such a kernel (maybe even with nvidia driver) that's

normal. I was speaking today with a trusted party doing vm benchmarking

and rmap crashes the kernel reproducibly under a stright calloc while

swapping heavily, so clearly the implementation is still broken. preempt

additionally will mess up all the locking into the nvidia driver as

well. so if the combination of the two runs for some time without any

lockup that's pure luck IMHO.



Andrea

Un traduction de l'article sur Linux Today

Posté par DAGAN Alexandre (page perso, ) le 22/01/2002 à 07:55. (lien). Évalué à 2.

La news postée était trop longue, mais je n'ai pas eu le temps de la reposter... J'avais fait un petite traduction de l'article.

Pour ceux que ca intéresse....



--------

LinuxToday relaye un article de gentoo linux, en voici une traduction toute

personnelle:

"...un bug majeur dans les processeurs Athlon a été découvert, il affecte

le noyau 2.4. Notez bien que ce bug concerne le processeur et pas le noyau

Linux. Néanmoins, il pose problème du fait du grand nombre d'exemplaires

de proceseurs concernés (Athlon/Duron/Athlon MP).



Voici les détails. Comme vous le savez sans doute, les système x86 ont une

gestion de la mémoire par pages de 4ko. Néanmoins, avec l'apparition des

processeurs Pentium, Intel a ajouté de nouvelles fonctionnalités appelées

"extended paging" ou gestion de pages étendue, qui autorise l'utilisation

de pages de 4Mo.

Là est le problème -- Beaucoup de processeurs Athlon et Duron ont des problèmes

de corruption de mémoire quand la pagination étendue est utilisée en même

temps que l'AGP. Et ce problème nous dérange car si les noyaux Linux 2.4

sont compilés avec une configuration "Pentium-Classic" ou autres processeurs

de la même famille, la configuration sera telle que le noyau cherchera à

tirer profit de la pagination étendue (pour les hackers du noyau, il s'agit

de la constante X86_FEATURE_PSE définie dans include/asm-i386/cpufeature.h.).



Heureusement il y a un moyen simple et rapide de corriger ce problème. Si

vous avez eu des blocages sur votre Athlon, Duron ou Athlon MP en utilisant

l'AGP, essayez de mettre l'option mem=nopentium dans le noyau (en utilisant

GRUB ou LILO) lors du boot. Cela "force" le noyau à utiliser des pages de

4ko, évitant le bug. De plus il doit être possible d'éviter ce problème

en n'utilisant pas l'AGP sur de tels systèmes. Dès que j'ai découvert l'existance

de ce bug, (ce qui est arrivé parceque j'ai un processeur buggé), j'en ai

informé Andrew Morton. Il m'a mis en contact avec Alan Cox. Alan essaye

d'ajouter un code de détection de bug d'Athlon/AGP au noyau, ce qui permettrait

de revenir automatiquement à une gestion de pages sur 4ko si nécessaire."



------------

Ce problème n'existe pas (semblerait-il).

Posté par Serge Rossi (page perso, ) le 22/01/2002 à 09:13. (lien). Évalué à 6.

Ca se confirme en lisant LKML.

Alan Cox :

That problem shouldnt be hitting Linux x86. I don't know about the Nvidia module but the base kernel shouldnt hit an invlpg on 4Mb pages

http://www.uwsg.indiana.edu/hypermail/linux/kernel/0201.2/1352.html(...)

Andrea Arcangeli :

furthmore it cannot even trigger if you invlpg with an address page aligned (4mbyte aligned in this case) like we would always do in linux anyways, we never use invlpg on misaligned addresses, no matter if the page is a 4M or a 4k page. And I guess with PAE enabled it cannot
even trigger in first place (it speaks only about 4M pages, pae only provides 2M pages instead).

I think this is a very very minor issue, I doubt anybody ever triggered it in real life with linux.

http://www.uwsg.indiana.edu/hypermail/linux/kernel/0201.2/1314.html(...)

Bon, faut les laisser bosser encore un peu mais ça semble être beaucoup de bruit pour rien.

Revenir en haut de page