{"id":30882,"date":"2017-03-20T11:18:23","date_gmt":"2017-03-20T10:18:23","guid":{"rendered":"http:\/\/www.planet3dnow.de\/cms\/?p=30882"},"modified":"2017-03-20T14:03:41","modified_gmt":"2017-03-20T13:03:41","slug":"hat-ryzen-probleme-mit-bestimmtem-fma3-code-update","status":"publish","type":"post","link":"https:\/\/www.planet3dnow.de\/cms\/30882-hat-ryzen-probleme-mit-bestimmtem-fma3-code-update\/","title":{"rendered":"Hat Ryzen Probleme mit bestimmtem FMA3-Code? (Update)"},"content":{"rendered":"<p><strong>Update 20.03.2017<\/strong>: Inzwi\u00adschen hat <a href=\"https:\/\/www.heise.de\/newsticker\/meldung\/AMD-bestaetigt-FMA3-Bug-bei-Ryzen-3658407.html\" target=\"_blank\">hei\u00adse<\/a> eine offi\u00adzi\u00adel\u00adle Best\u00e4\u00adti\u00adgung zum mut\u00adma\u00df\u00adli\u00adchen FMA3-Bug in Ryzen von <span class=\"caps\">AMD<\/span> erhal\u00adten (sie\u00adhe Ori\u00adgi\u00adnal\u00admel\u00addung unten). Man habe den Feh\u00adler iden\u00adti\u00adfi\u00adziert und arbei\u00adte an einer L\u00f6sung, damit Main\u00adboard-Her\u00adstel\u00adler so bald wie m\u00f6g\u00adlich ein BIOS-Update zur Ver\u00adf\u00fc\u00adgung stel\u00adlen k\u00f6nnen:<\/p>\n<blockquote><p><span class=\"dquo\">\u201c<\/span>We are awa\u00adre of sel\u00adect ins\u00adtances whe\u00adre <span class=\"caps\">FMA<\/span> code can result in a sys\u00adtem hang. We have iden\u00adti\u00adfied the root cau\u00adse and will soon release <span class=\"caps\">BIOS<\/span> updates to mother\u00adboard ven\u00addors that will resol\u00adve the issue. Plea\u00adse watch for new <span class=\"caps\">BIOS<\/span> updates from your mother\u00adboard ven\u00addor to incor\u00adpo\u00adra\u00adte the\u00adse changes.\u201d<\/p><\/blockquote>\n<p>In der Zwi\u00adschen\u00adzeit hat\u00adte <a href=\"https:\/\/www.golem.de\/news\/fma3-instruktion-windows-smt-bug-laesst-ryzen-systeme-abstuerzen-1703-126770.html\" target=\"_blank\">Golem eige\u00adne Tests<\/a> durch\u00adge\u00adf\u00fchrt und dabei fest\u00adge\u00adstellt, dass der Feh\u00adler aus\u00adschlie\u00df\u00adlich unter Win\u00addows auf\u00adtritt \u2013 und zwar sowohl mit dem fer\u00adti\u00adgen Bina\u00adry als auch mit selbst kom\u00adpi\u00adlier\u00adten Ver\u00adsio\u00adnen und sogar sol\u00adchen, die mit einem ande\u00adren Com\u00adpi\u00adler erstellt wor\u00adden sind, was einen Com\u00adpi\u00adler-Bug aus\u00adschloss \u2013, wohin\u00adge\u00adgen der Feh\u00adler unter Linux nicht zum Vor\u00adschein kam. Da der Absturz zudem nur bei akti\u00advier\u00adtem <span class=\"caps\">SMT<\/span> beob\u00adach\u00adtet wer\u00adden konn\u00adte, tipp\u00adte Golem auf einen SMT-Feh\u00adler oder eine \u2011Inkom\u00adpa\u00adti\u00adbi\u00adli\u00adt\u00e4t in Win\u00addows 10 und nicht auf einen Bug in Ryzen. Das w\u00e4re nun mit der off\u00adzi\u00adel\u00adlen Best\u00e4\u00adti\u00adgung durch <span class=\"caps\">AMD<\/span> hin\u00adf\u00e4l\u00adlig. Da es aber noch immer kei\u00adnen Revi\u00adsi\u00adon Gui\u00adde gibt zu Sum\u00admit Ridge, blei\u00adben die genaue\u00adren Ursa\u00adchen und die Ma\u00df\u00adnah\u00admen zur Behe\u00adbung wei\u00adter im Dunkeln.<\/p>\n<p><strong><a href=\"http:\/\/www.planet3dnow.de\/cms\/30654-hat-ryzen-probleme-mit-bestimmten-fma3-code\/\">Ori\u00adgi\u00adnal\u00adar\u00adti\u00adkel vom 15.03.2017<\/a><\/strong><br>\nDer Ent\u00adwick\u00adler Alex\u00adan\u00adder \u201cMys\u00adti\u00adcial\u201d Yee ist bei sei\u00adnem selbst ent\u00adwi\u00adckel\u00adten Bench\u00admark namens <a href=\"https:\/\/github.com\/Mysticial\/Flops\/tree\/master\/version2\/binaries-windows\" target=\"_blank\">Flops<\/a> auf einen Feh\u00adler gesto\u00ad\u00dfen, der mit sei\u00adnem AMD-Ryzen-Sys\u00adtem zum sofor\u00adti\u00adgen Absturz des gesam\u00adten PCs f\u00fchrt. Dabei han\u00addelt es sich um hoch\u00adop\u00adti\u00admier\u00adten Code, der Sin\u00adgle-Pre\u00adcis\u00adi\u00adon-128-bit-FMA3-Befeh\u00adle ver\u00adwen\u00addet. Nach sei\u00adnem <a href=\"http:\/\/forum.hwbot.org\/showthread.php?t=167605\" target=\"_blank\">Pos\u00adting bei HWBot<\/a> haben eini\u00adge User den Feh\u00adler nach\u00adge\u00adstellt, sodass man aus\u00adschlie\u00ad\u00dfen kann, dass es ein indi\u00advi\u00addu\u00adel\u00adler Defekt sei\u00adnes CPU-Exem\u00adplars oder ein Bug sei\u00adnes Main\u00adboards ist. Nur ob der Absturz auf\u00adgrund eines Bugs im Ryzen-Pro\u00adzes\u00adsor geschieht oder auf\u00adgrund eines feh\u00adler\u00adhaf\u00adten Codes durch einen Bug im Com\u00adpi\u00adler, ist noch nicht abschlie\u00ad\u00dfend gekl\u00e4rt, da sich <span class=\"caps\">AMD<\/span> laut <a href=\"https:\/\/www.heise.de\/newsticker\/meldung\/Bug-in-AMD-Ryzen-Kompletter-Systemabsturz-bei-manchen-FMA3-Anwendungen-3641409.html\" target=\"_blank\">Hei\u00adse<\/a> dazu noch nicht ge\u00e4u\u00ad\u00dfert&nbsp;hat.<\/p>\n<p>Wem nun ein Hor\u00adror\u00adsze\u00adna\u00adrio vom Schla\u00adge des <a href=\"http:\/\/www.planet3dnow.de\/cgi-bin\/newspub\/viewnews.cgi?category=1&amp;id=1204017077\">Phe\u00adnom-TLB-Bugs<\/a> vor dem inne\u00adren Auge abl\u00e4uft, der kann (ver\u00admut\u00adlich) beru\u00adhigt wer\u00adden. Der TLB-Bug \u2014 oder bes\u00adser gesagt der dar\u00adauf fol\u00adgen\u00adde <a href=\"http:\/\/www.planet3dnow.de\/cgi-bin\/newspub\/viewnews.cgi?category=1&amp;id=1205858068\">leis\u00adtungs\u00admin\u00addern\u00adde Work\u00adaround<\/a> \u2014 bestraf\u00adte prak\u00adtisch jeg\u00adli\u00adche Soft\u00adware, da in einem moder\u00adnen Betriebs\u00adsys\u00adtem mit vir\u00adtu\u00adel\u00adler Adress\u00adver\u00adwal\u00adtung jedes Pro\u00adgramm von einem funk\u00adtio\u00adnie\u00adren\u00adden Trans\u00adla\u00adti\u00adon-Loo\u00adka\u00ads\u00adi\u00adde-Buf\u00adfer pro\u00adfi\u00adtiert. Wenn hier ein Bug durch Deak\u00adti\u00advie\u00adren von Fea\u00adtures umschifft wer\u00adden muss \u2013 wirk\u00adlich fixen kann man einen Feh\u00adler ja nur mit einem neu\u00aden Step\u00adping \u2013 so wirkt sich das nat\u00fcr\u00adlich nega\u00adtiv auf die Leis\u00adtung&nbsp;aus.<\/p>\n<p>Soll\u00adte sich wirk\u00adlich ein Bug in die FMA3-Sek\u00adti\u00adon der Ryzen-FPU geschli\u00adchen haben, der per AGE\u00adSA-Micro\u00adcode-Update umschifft wer\u00adden m\u00fcss\u00adte, so w\u00e4re das zwar \u00e4rger\u00adlich f\u00fcr <span class=\"caps\">AMD<\/span>, f\u00fcr den Anwen\u00adder unter dem Strich aber nur wenig rele\u00advant, von der Trag\u00adwei\u00adte her eher ver\u00adgleich\u00adbar mit dem <a href=\"http:\/\/www.planet3dnow.de\/cgi-bin\/newspub\/viewnews.cgi?category=1&amp;id=1334532731\">IDIV-Bug des Llano<\/a>, als mit dem TLB-Bug des Phe\u00adnom. Damals hat\u00adte <span class=\"caps\">AMD<\/span> sei\u00adner K10-basier\u00adten <span class=\"caps\">APU<\/span> Llano eine Hard\u00adware-IDIV-Ein\u00adheit spen\u00addiert; die jedoch unter bestimm\u00adten Umst\u00e4n\u00adden feh\u00adler\u00adhaft arbei\u00adte\u00adte. Daher muss\u00adte <span class=\"caps\">AMD<\/span> den neu\u00aden Pfad per BIOS-Update wie\u00adder deak\u00adti\u00advie\u00adren, was die Leis\u00adtung bei den \u00e4u\u00dferst sel\u00adten vor\u00adkom\u00admen\u00adden Inte\u00adger-Divi\u00adsio\u00adnen wie\u00adder auf K10-Niveau redu\u00adzier\u00adte. \u00c4hn\u00adlich liegt der Fall bei Ryzen. Kaum eine Soft\u00adware nutzt FMA3-Code.<\/p>\n<p>Ver\u00adwun\u00adder\u00adlich w\u00e4re es den\u00adnoch \u2013 soll\u00adte es sich wirk\u00adlich um einen Bug in Ryzens FMA3-Ein\u00adheit han\u00addeln \u2013, da Fused-Mul\u00adti\u00adply-Add mit 3 Ope\u00adran\u00adden nichts Neu\u00ades ist bei AMD-Pro\u00adzes\u00adso\u00adren, im Gegen\u00adsatz zu <span class=\"caps\">IDIV<\/span> bei Llano damals. Schon Bull\u00addo\u00adzer unter\u00adst\u00fctz\u00adte Fused-Mul\u00adti\u00adply-Add, und zwar nicht nur das simp\u00adle <span class=\"caps\">FMA3<\/span>, son\u00addern sogar das vom <a href=\"http:\/\/www.planet3dnow.de\/vbulletin\/threads\/362353-AMDs-SSE5-ist-tot-lang-lebe-AVX\">ein\u00adge\u00adstampf\u00adten SSE5-Pro\u00adjekt<\/a> abge\u00adlei\u00adte\u00adte <span class=\"caps\">FMA4<\/span>. Seit Ryzen ver\u00adzich\u00adtet <span class=\"caps\">AMD<\/span> jedoch auf <span class=\"caps\">FMA4<\/span> und beschei\u00addet sich wie Intel mit&nbsp;<span class=\"caps\">FMA3<\/span>.<\/p>\n<p>Dass kom\u00adple\u00adxe Gebil\u00adde wie Pro\u00adzes\u00adso\u00adren unz\u00e4h\u00adli\u00adge Feh\u00adler auf\u00adwei\u00adsen, ist nor\u00admal. Vom Intel Has\u00adwell zum Bei\u00adspiel sind aktu\u00adell <a href=\"http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/specification-updates\/4th-gen-core-family-desktop-specification-update.pdf\" target=\"_blank\">172 Bugs doku\u00admen\u00adtiert<\/a>, von <a href=\"http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/specification-updates\/desktop-6th-gen-core-family-spec-update.pdf\" target=\"_blank\">Sky\u00adla\u00adke 141<\/a>. Zu AMDs Ryzen ist lei\u00adder noch kein Revi\u00adsi\u00adon Gui\u00adde <a href=\"http:\/\/developer.amd.com\/resources\/developer-guides-manuals\/\" target=\"_blank\">online<\/a>. Unge\u00adw\u00f6hn\u00adlich ist eher, dass es so ein Bug tat\u00ads\u00e4ch\u00adlich auch mal repro\u00addu\u00adzier\u00adbar in die freie Wild\u00adbahn schafft. Nor\u00adma\u00adler\u00adwei\u00adse wird der Gro\u00df\u00adteil davon bereits in der Test\u00adpha\u00adse neu\u00adtra\u00adli\u00adsiert oder die Umst\u00e4n\u00adde sind so uto\u00adpisch, dass sie in der Pra\u00adxis so gut wie nie auf\u00adtre\u00adten. Aber hier merkt man dann wohl doch die kom\u00adplett tau\u00adfri\u00adsche Architektur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inzwi\u00adschen hat hei\u00adse eine offi\u00adzi\u00adel\u00adle Best\u00e4\u00adti\u00adgung zum mut\u00adma\u00df\u00adli\u00adchen FMA3-Bug in Ryzen erhal\u00adten. Man habe den Feh\u00adler iden\u00adti\u00adfi\u00adziert und arbei\u00adte an einer L\u00f6sung, um Main\u00adboard-Her\u00adstel\u00adler so bald wie m\u00f6g\u00adlich ein BIOS-Update zur Ver\u00adf\u00fc\u00adgung stel\u00adlen zu k\u00f6n\u00adnen. In der Zwi\u00adschen\u00adzeit hat\u00adte Golem eige\u00adne Tests durch\u00adge\u00adf\u00fchrt und fest\u00adge\u00adstellt, dass der Feh\u00adler aus\u00adschlie\u00df\u00adlich unter Win\u00addows auf\u00adtritt. (\u2026) <a class=\"moretag\" href=\"https:\/\/www.planet3dnow.de\/cms\/30882-hat-ryzen-probleme-mit-bestimmtem-fma3-code-update\/\">Wei\u00adter\u00adle\u00adsen&nbsp;\u00bb<\/a><\/p>\n","protected":false},"author":2,"featured_media":29295,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[12],"tags":[1121,1251,1210],"class_list":["post-30882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aktuelles","tag-bug","tag-fma3","tag-ryzen","entry"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/30882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/comments?post=30882"}],"version-history":[{"count":11,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/30882\/revisions"}],"predecessor-version":[{"id":30899,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/30882\/revisions\/30899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media\/29295"}],"wp:attachment":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media?parent=30882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/categories?post=30882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/tags?post=30882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}