HardwareHeaven.com
Looking for the skin chooser?
 
 
  • Home

  • Reviews

  • Articles

  • News

  • Tools

  • GamingHeaven

  • Forums

  • Network

 

Go Back   HardwareHeaven.com > Forums > News > Other Tech News


Other Tech News The latest community based technology news from across the globe. (If you aren't a community newsposter then use the "Submit News" section.)

Reply
 
Thread Tools
Old Jun 22, 2004, 11:33 AM   #1
DriverHeaven Founder
 
Join Date: May 2002
Posts: 32,480
Rep Power: 177
Zardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refute

AMD reveals Opteron crash bugs

AMD has pledged to fix three bugs in its Opteron chips that, if unremedied, could cause host systems to crash in certain circumstances.

In a June 2004 Opteron and Athlon 64 Revision Guide (PDF), the chip maker lists three processor glitches - known in the trade as 'errata' - that could mean the "system may hang".

A misaligned 128-bit store could cause "processor deadlock" when "a 128-bit store operation (MOVUPS, MOVUPD, MOVDQU) occurs to a cacheable memory type. The store is misaligned across two cache lines such that the upper eight bytes span a cache line boundary. The store has retired but not yet written the data cache. The store is followed by two other load or store operations to the same cache index as the second half of the misaligned store (ie. bits 11:6 are the same)."

There's no workaround, but AMD belives it "unlikely" that such a set of circumstances will come together.

Next, there's a potential deadlock with "tightly couple semaphores" in an MP systems in which "a write location may not become externally visible due to certain internal pipeline conditions involving tightly coupled semaphores across multiple processors.

more info here
Zardon is offline   Reply With Quote


Old Jun 22, 2004, 04:29 PM   #2
Number Nine
 
Join Date: May 2002
Location: Nova Scotia
Posts: 5,269
Rep Power: 165
Chaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refuteChaos has a reputation beyond refute
System Specs

Gold Member
any chance of a translation to laymens terms?
__________________

Chaos is offline   Reply With Quote
Old Jun 22, 2004, 04:33 PM Threadstarter Thread Starter   #3
DriverHeaven Founder
 
Join Date: May 2002
Posts: 32,480
Rep Power: 177
Zardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refuteZardon has a reputation beyond refute

Quote:
Originally posted by Chaos
any chance of a translation to laymens terms?
sure.

"1. Processor A does a write to clear processor B's semaphore but that write has not yet become visible to the system.

"2. Processor B is waiting for its semaphore to be released before releasing processor A's semaphore.

"3. Processor A immediately enters a spin loop waiting for its semaphore to be cleared by processor B, and the spin loop must fetch from the instruction cache (IC) on every cycle.

"4. Because the IC is busy every cycle combined with other highly specific internal pipeline conditions, processor A's original write is prevented from being seen by processor B. Additionally, event 3 (above) must follow event 1 closely in time and interrupts must be disabled."

In this case, AMD provides a BIOS setting that should eliminate the problem, but says it intends to fix the issue in a future chip revision. Ditto the final potential crash opportunity, in which Reverse MOVS may yield "unpredictable behaviour".

"In certain situations a REP MOVS instruction may lead to incorrect results," says AMD. "An incorrect address size, data size or source operand segment may be used or a succeeding instruction may be skipped. This may occur under the following conditions:

"1. EFLAGS.DF=1 (the string is being moved in the reverse direction).

"2. The number of items being moved (RCX) is between 1 and 20.

"3. The REP MOVS instruction is preceded by some microcoded instruction that has not completely retired by the time the REP MOVS begins execution. The set of such instructions includes BOUND, CLI, LDS, LES, LFS, LGS, LSS, IDIV, and most microcoded x87 instructions."
Zardon is offline   Reply With Quote
Old Jun 22, 2004, 08:36 PM   #4
mkk
Cthulhu/Dagon 2012
 
mkk's Avatar
 
Join Date: Oct 2003
Location: Gefle, Sweden
Posts: 4,383
Rep Power: 120
mkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refutemkk has a reputation beyond refute
System Specs

Quote:
Originally posted by Chaos
any chance of a translation to laymens terms?
A CPU microlevel design bug of a kind that is not uncommon. Every CPU design as complex as todays has several errors discovered during their lifetime. As this one is well documented and fixes are coming out it will likely never become an issue, if it ever could have become one as far as consumer software is concerned.
mkk is offline   Reply With Quote
Reply

Bookmarks

Thread Tools