COMPTOIR
register

Ryzen n'aimerait pas les compilations ?

Que ce soit musique d'une époque légendaire désormais révolue ou citations de notre proctologue, ici, au comptoir, on adore les compilations. Pourtant, un de nos récents clients semble s'y perdre un peu. De son petit nom Ryzen, il a signé le grand retour de son papa Amédé dans la course à la performance proccesseurale, mais il semblerait y avoir un hic.

Tout comme Pascal, il se pourrait bien que Ryry puisse délirer un peu après quelques verres. En effet, lors de compilations sollicitant lourdement tous les threads, des erreurs de segmentations peuvent apparaître. Bien connues des programmeurs, ces dernières indiquent en général un problème lors d'accès mémoires, typiquement si vous essayez d'écrire à un endroit non alloué. Comme ces compilations se déroulent sans souci sur du matos Intel (enfin si mais rectifiées par un nouveau microcode), les consommateurs ont AMD dans le collimateur pour cette affaire.

 

Une discussion à ce sujet est ouverte sur le forum officiel, ce qui rend la chose d'autant plus sérieuse. Cependant le problème semble rare bien qu'il toucherait indiféremment tous les BIOS et processeurs (R5 et R7), SMT actif ou non, quelle que soit la RAM. Selon certains utilisateurs, effectuer un retour fabricant pour changer de processeur pourrait même faire disparaitre l'erreur, ce qui plaiderait pour un problème hardware. AMD n'a pas fourni de réponse officielle à ce jour, il est donc impossible de savoir si une mise à jour logicielle pourrait y mettre fin. Il est également possible que le bug provienne d'une partie particulièrement fragile et non controlée à la fabrication du CPU, ou même de gcc, le compilateur utilisé lorsque les erreurs apparaissent. Ce genre de comportement rappelle un précédent chez le géant bleu, preuve que l'herbe est finalement la même partout !

On notera qu'il n'est mention nulle part de Windows, mais il faut dire qu'un écran bleu, un freeze ou un crash sous forte charge est souvent moins suspect pour les utilisateurs de l'OS de la Raymonde. A moins que le noyau de la Fenêtre ne laisse pas les conditions exactes du problème se réaliser. En un mot comme en cent, Ryzen semble avoir quelque petits soucis, mais on n'en sait pas plus à ce stade ! (source : phoronix)

 

amd ryzen

Un poil avant ?

Et si ASUS préparait une ARES basée sur deux puces VEGA ?

Un peu plus tard ...

Test • GeFORCE GTX 1050 vs RADEON RX 560

Les 31 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par jopopmk, le Mercredi 09 Août 2017 à 05h42  
par Scrabble le Mardi 08 Août 2017 à 22h30
Là tu dérailles vraiment, un i7-7700 est aussi bien pour du jeu que pour faire des compilations ou du travail de pro.
Disons simplement que pour les jeux, le i7 7700 est plus performant que son équivalent tarifaire chez AMD, et la situation est inversée quand il s'agit de compilation lourde multithreadée.

Sinon je continue à suivre le sujet sur le forum de la communauté AMD. Pas grand chose de nouveau, tout le monde teste un peu tout et n'importe quoi. Parfois ça fonctionne pour limiter la casse pour certains, mais ne fait rien pour d'autres. Certains pensent que les premiers batches de Ryzen ont le souci, mais qu'avec les dernier proco tout chaud sortis du four il n'y a pas le souci. Aucun communiqué officiel d'AMD sur le sujet pour l'instant.
par dantes94, le Mardi 08 Août 2017 à 23h47  
par Un ragoteur qui draille embusqué le Mardi 08 Août 2017 à 21h41
Un i7 7700 c'edt pour le jeu, là on parle de compilation, travail de pro, tout ça ...
Je l'ai pas vu venir
par Scrabble, le Mardi 08 Août 2017 à 22h30  
par Un ragoteur qui draille embusqué le Mardi 08 Août 2017 à 21h41
Un i7 7700 c'edt pour le jeu, là on parle de compilation, travail de pro, tout ça ...
Là tu dérailles vraiment, un i7-7700 est aussi bien pour du jeu que pour faire des compilations ou du travail de pro.
par Un ragoteur qui draille embusqué, le Mardi 08 Août 2017 à 21h41  
par Scrabble le Mardi 08 Août 2017 à 16h56
C'est pour ça que j'ai acheté un i7-7700, il peut être un peu moins bien qu'un Ryzen 1700 mais au moins il a eu le temps d'être testé. Acheter un processeur récent comporte toujours un risque.
Un i7 7700 c'edt pour le jeu, là on parle de compilation, travail de pro, tout ça ...
par Scrabble, le Mardi 08 Août 2017 à 16h56  
C'est pour ça que j'ai acheté un i7-7700, il peut être un peu moins bien qu'un Ryzen 1700 mais au moins il a eu le temps d'être testé. Acheter un processeur récent comporte toujours un risque.
par Janus31, le Mardi 08 Août 2017 à 12h08  
par dantes94 le Lundi 07 Août 2017 à 20h56
Personnellement peu m'importe qu'amd ai l'habitude ou non, je cherche des outils fiable.
Et je suis d'accords sur le fait qu'une erreur de ce type est tout autant inacceptable chez intel que chez amd.
Le truc qui m'ennui c'est qu'as chaque fois qu'il y a un reproche sur ryzen la réponse est la même "c'est le big retour en fanfare d'amd donc c'est un peu bancal mais c'est déjà bien pour eux" et je trouve cette réponse mauvaise.
Bref je pense qu'amd sera en mesure de régler le problème mais il faut arrêter de les traiter comme des bichons chétifs ...
par Un adepte de Godwin de Picardie le Lundi 07 Août 2017 à 21h40
Alors pour l'utilisateur lambda comme moi qui écoute seulement des compilations "d'une époque légendaire" , est qu'on risque d'avoir des erreurs ?
Les "segmentation fault" doivent etre aléatoires, faut juste recompiler en seconde passe les fichiers qui ont échoué et ainsi de suite. C'est chiant mais pas incontournable, surtout que certains se sont justement fendus d'un Rysen pour ses 8C/16T au détriment de sa perf en jeux.
Je vois pas comment AMD peut corriger cela (par du microcode ?) ... sans brimer tous ses clients potentiels ... or tout le monde ne fait pas des compils massivement parallèles ... sous Linux ! ... donc AMD fera rien (à mon avis)
par dantes94, le Mardi 08 Août 2017 à 11h54  
par Aquina le Lundi 07 Août 2017 à 23h24
Ca dépend de ce que tu demande a ton CPU , si la compilation fait partie de ton métier , oui clairement ca refroidis , sinon ........90% des acheteurs de Ryzen n'auront jamais ce problème !

J'ai une GTX970 , et j'ai JAMAIS été embêté par la RAM bancale , mais ça n'excuse pas Nvidia pour autant !
Je suis dans des études en dev donc oui un CPU qui compile mal sa m'inquiète un peu, même si le principal c'est qu'AMD va surement régler le problème sous peu.

Le souci que j'ai, limite plus que le problème, c'est la justification de celui-ci par ce qui commence a ressemblé a une victimisation d'AMD et c'est lourd surtout que ça vient de pro AMD.
Le fait qu'AMD n'ait pas autant de PDM qu'Intel ne justifie pas leurs erreurs.

AMD est en train de jouer une grosse carte et j'achèterais surement à nouveau leurs produits dans quelques années ... si j'ai la certitude que ses derniers me permettent de travailler correctement.
par jopopmk, le Mardi 08 Août 2017 à 05h13  
Ça c'est une nouvelle qui m'embête bien ! Faut que je me renseigne un peu plus ...
Je suis plutôt Zindozs/VS/MVC pour l'environnement de dev, mais faut pouvoir compiler sous Ninux quand même.
par Aquina, le Lundi 07 Août 2017 à 23h24  
par dantes94 le Lundi 07 Août 2017 à 20h56
Personnellement peu m'importe qu'amd ai l'habitude ou non, je cherche des outils fiable.
Et je suis d'accords sur le fait qu'une erreur de ce type est tout autant inacceptable chez intel que chez amd.

Le truc qui m'ennui c'est qu'as chaque fois qu'il y a un reproche sur ryzen la réponse est la même "c'est le big retour en fanfare d'amd donc c'est un peu bancal mais c'est déjà bien pour eux" et je trouve cette réponse mauvaise.

Bref je pense qu'amd sera en mesure de régler le problème mais il faut arrêter de les traiter comme des bichons chétifs ...
Ca dépend de ce que tu demande a ton CPU , si la compilation fait partie de ton métier , oui clairement ca refroidis , sinon ........90% des acheteurs de Ryzen n'auront jamais ce problème !

J'ai une GTX970 , et j'ai JAMAIS été embêté par la RAM bancale , mais ça n'excuse pas Nvidia pour autant !
par Un programmeur système d'Ile-de-France, le Lundi 07 Août 2017 à 21h45  
Il semble qu'AMD vienne de confirmer le problème bien que leur excuse consistant à prétendre que seul Linux est affecté et qu'il faille "torturer" (1) le CPU pour parvenir à le planter soit totalement bidon voire carrément malhonnête (des plantages ont lieu, même sous Windows + Visual Studio)...

Reste à confirmer, comme le note le rédacteur de Phoronix, que les nouvelles révisions de Ryzen sont corrigées...

(1) à ce compte là, je torture les CPU de toutes mes machines plusieurs heures d'affilée par jour, et pourtant, elles ne plantent pas...
par Un adepte de Godwin de Picardie, le Lundi 07 Août 2017 à 21h40  
Alors pour l'utilisateur lambda comme moi qui écoute seulement des compilations "d'une époque légendaire" , est qu'on risque d'avoir des erreurs ?
par dantes94, le Lundi 07 Août 2017 à 20h56  
par LOracle le Lundi 07 Août 2017 à 16h42
Ben voyons. C'est donné à n'importe qui de se planter en sortant quelque chose qui sort de ce qu'on a l'habitude de faire.

On a qu'à prendre le bug de chez Intel : quelque instructions spécifiques et paf, vautrage. Puortant il n'est pas à excuser non plus et c'est arrivé sur une archi exploitée depuis un moment.
Personnellement peu m'importe qu'amd ai l'habitude ou non, je cherche des outils fiable.
Et je suis d'accords sur le fait qu'une erreur de ce type est tout autant inacceptable chez intel que chez amd.

Le truc qui m'ennui c'est qu'as chaque fois qu'il y a un reproche sur ryzen la réponse est la même "c'est le big retour en fanfare d'amd donc c'est un peu bancal mais c'est déjà bien pour eux" et je trouve cette réponse mauvaise.

Bref je pense qu'amd sera en mesure de régler le problème mais il faut arrêter de les traiter comme des bichons chétifs ...