Ten procesor potom chybně aktualizuje stack pointer, což je ukazatel zásobníku, tedy registr procesoru ukazující na začátek zásobníku. Ukazatele na zásobníku se nijak nemění.
AMD potvrdilo chybu ve svém procesoru
Matthew Dillon se při vývoji DragonFlyBSD delší dobu potýkal s podivnými haváriemi. Po podrobném prozkoumání celého problému došel k názoru, že jde o hardwarovou chybu. Potíže se totiž objevovaly jen na procesorech AMD, na Intelu bylo vše v pořádku. Kontaktoval proto vývojáře z AMD, kteří po několika měsících testování chybu potvrdili.
Dillonův kód dostane procesor do takového stavu, kdy špatně aktualizuje ukazatel na zásobník, což samozřejmě vede k havárii software. Chyba se netýká konkrétního modelu, ale dokonce několika rodin procesorů AMD. „Jsem docela nadšený,“ píše Dillon, „nestává se každý den, že by někdo jako já našel hardwarovou chybu v takto významném procesoru.“
Dále čtěte…
- AMD představilo svůj první ARM procesor Včera 12:56
- AMD má 5GHz osmijádrový procesor, spotřeba je ale ohromná 12. 6. 2013 11:33
- AMD plánuje výrobu procesorů s podporou OS Android a Chrome OS 10. 6. 2013 12:53
- AMD připustilo možnost vstupu na trh s Androidem 24. 5. 2013 11:48
- AMD vydalo ovladače Catalyst 13.4 26. 4. 2013 8:59
A čo teraz?
celé vláknoChýba B, čiže čo bude nasledovať. Výmeny procesorov? Alebo ich patchovanie? Alebo patchovanie kompilátorov?
Re: A čo teraz?
celé vláknoOkolo přelomu století byla kvůli HW chybě patchována skupina Pentií a řešilo se to updatem firmwaru na deskách, v BIOSu se objevila položka "Enable CPU Microcode Update" apod.
ktere?
celé vláknoMe by hlavne zajimalo kterych typu se to presne tyka. Jestli jsem to pochopil spravne, tak to nejak souvisi s 64bitovym rezimem, ale neni mi uz jasne zda jsou postizeny vsechny 64-bitove modely, nebo jen nektere.
Zkousel jsem googlit ale nic verohodneho jsem zatim nenasel.
Opravu podle me zaridi patchnutim kompilatoru aby mezi sekvenci popu a ret vkladal nop. Jestli to je tedy jediny projev te chyby, coz bude jasne asi az AMD zjisti jeji pricinu na obvodove urovni procesoru. Jak jsem to pochopil tak zatim jen potvrdili opakovatelnost chyby.
Re: ktere?
celé vláknoMne by zajímalo to samé, já to nechci dohledávat, proč pořád něco hledat, jsou tu na Rootu odborníci, tak mohli přihodit do článku seznam kterých se to týká, mají přehled větší než já...takhle je to zpráva sice zajímavá, ale nevím z ní celkem nic...
Re: ktere?
celé vláknoTakze podle tohoto
http://article.gmane.org/gmane.os.dragonfly-bsd.kernel/14523
to vypada, ze Bulldozeru a 32bitovych Athlonu se to netyka, ale rodina 10h (K10) postizena nejspis je.
Re: ktere?
celé vláknoTo jsem asi postižen :-D

