Hlavní navigace

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.“

Předchozí zprávička Následující zprávička        
Sten
Sten (neregistrovaný) 93.185.48.---
6. 3. 2012 15:48 Nový

Stack pointer

celé vlákno

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í.

Petr Krčmář aura:99
6. 3. 2012 18:09 Nový

Re: Stack pointer

celé vlákno

Díky, opraveno.

Peto_MiG
Peto_MiG (neregistrovaný) ---.misbb.sk
8. 3. 2012 12:23 Nový

A čo teraz?

celé vlákno

Chýba B, čiže čo bude nasledovať. Výmeny procesorov? Alebo ich patchovanie? Alebo patchovanie kompilátorov?

wafer
wafer (neregistrovaný) 95.0.187.---
12. 3. 2012 6:43 Nový

Re: A čo teraz?

celé vlákno

Okolo 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.

klusacek
klusacek (neregistrovaný) ---.net.upcbroadband.cz
8. 3. 2012 13:24 Nový

ktere?

celé vlákno

Me 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.

ajne
ajne (neregistrovaný) 77.78.88.---
10. 3. 2012 10:58 Nový

Re: ktere?

celé vlákno

Mne 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...

klusacek
klusacek (neregistrovaný) ---.net.upcbroadband.cz
11. 3. 2012 18:30 Nový

Re: ktere?

celé vlákno

Takze 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.

ajne
ajne (neregistrovaný) ---.ujep.cz
18. 3. 2012 19:08 Nový

Re: ktere?

celé vlákno

To jsem asi postižen :-D

Zasílat nově přidané příspěvky e-mailem