TLB bugg kastar om AMDs planer totalt

0

Small preview imageEn ganska allvarlig bugg i AMDs nya K10 arkitektur verkar nu orsaka en hel del frustration på marknaden. TechReport rapporterade först att den tidigare väldigt begränsade tillgången på AMDs Barcelona processorer nu mer eller mindre dragits ner till noll då AMD helt enkelt har slutat att skeppa sina Barcelona processorer. Anledningen är Translation Lookaside Buffern (TLB) som sitter i processorernas L3 cache. Felet har tvingat AMD att ställa in alla sina leveranser till OEMs och distributörer, endast specifica kunder har fått sina ordrar fullföljda, enligt TechReport handlar det då om superdatortillverkare.

Tidigare uttalande, både officiella och interna, har indikerat att tillverkningskvoter och klockfrekvenser ska ligga bakom förseningen av Barcelona men nu verkar det alltså som att TLB buggen är det största problemet. AMD sänkte klockfrekvenserna på Barcelona precis före lanseringen, man till och med sköt upp lanseringen av högre klockade Phenom-processorer. Även då pratade man om problem med tillverkningskvoter och TLB, men när TechReport pratade med Michael Saucier, produktansvarig på desktop divisionen, förstod man att TLB buggen och de lägre klockfrekvenserna in var direkt relaterade till varandra.


Detta fel finns i alla Phenom-processorer som använder sig av den nuvarande B2 steppingen och sägs vara åtgärdat när man släpper den nya B3 revisionen under första kvartalet 2008. Någon större tillgång på B3 processorer ska man inte vänta sig förrän i slutet på Q1 eller början på Q2 och även om AMD kommer att öka klockfrekvenserna på dessa modeller så är det inte i närheten av dem nivår vi tidigare rapporterat om. Det verkar inte finnas någon klar lanseringsplan för de kommande Phenom-modellerna.


Det är inte direkt ovanligt att det dyker upp fel på detta sättet och Microsoft släppte tidigare en säkerhetsuppdatering för Windows som täppte igen den bugg som fanns i Intels nuvarande Core 2-serie.


Det finns även ett sätt att komma förbi TLB buggen genom att uppdatera BIOSen, men då kan man räkna med en markant prestandaförlust på 10-20%. Man helt enkelt stänger av den felande TLB enheten men inte själva L3 cachen vilket gör att processorn fortfarande fungerar, men med sämre prestanda.


Linux-användare ska kunna jobba sig förbi buggen genom en Kernel patch som minskar prestandaförlusten till ungefär 1%. Patchen var först begränsad till ett fåtal utvalda personer men har senare släppts för allmänheten. Med patchen finns även en detaljerad beskrivning av själva buggen;


“The processor operation to change the accessed or dirty bits of a page translation table entry in the L2 from 0b to 1b may not be atomic. A small window of time exists where other cached operations may cause the stale page translation table entry to be installed in the L3 before the modified copy is returned to the L2. In addition, if a probe for this cache line occurs during this window of time, the processor may not set the accessed or dirty bit and may corrupt data for an unrelated cached operation. The system may experience a machine check event reporting an L3 protocol error has occurred. In this case, the MC4 status register (MSR 0000_0410) will be equal to B2000000_000B0C0F or BA000000_000B0C0F. The MC4 address register (MSR 0000_0412) will be equal to 26h.”


Buggen kan få system att helt enkelt krasha vid hög belastning, speciellt vid avancerade och krävande applikationer, men även vanlig belastning kan få systemet att hänga sig. Man får helt enkelt välja mellan lite hängningar då och då eller överlag sämre prestanda, en uppdaterad version av OverDrive ska låta användarna ställa in detta.


Även om Opteron-processorerna inte längre skeppas till OEMs så fortsätter Phenom-modellerna att nå marknaden, trots att de har precis samma bugg.


“In fact, AMD knew about the erratum before the Phenom product launch, although its original statements about the issue gave the impression it only affected Phenoms clocked at 2.4GHz or higher.”


Om detta stämmer måste nog någon på AMD offras till entusiastgudarna för detta är bara sorgligt. Vissa av de nuvarande recensionerna på Phenom måste nog också ses över då de varken körts med den nya BIOS-uppdateringen eller med rätt klockad nordbrygga.


Sist men inte minst har TechReport publicerat en kort artikel där man jämför prestandan med och utan TLB patchen. Vi kan säga så mycket som att det finns en prestandaförlust och den skiftar ganska markant mellan olika applikationer. Om Phenom bara var nära att hinna ikapp Core 2 tidigare så ser det knappast ljusare ut i dagsläget…


:: Phenom LTB patch prestandatest

Subscribe
Notifiera vid
0 Comments
äldsta
senaste flest röster
Inline Feedbacks
View all comments