On Mon, 10 Sep 2007, Bruce Allen wrote:In a typical system, there are usually hardware data transfer paths that are not under the protection of any ECC mechanism. One example is "bus mastering" DMA itself. If the bus-interface state-machine is improperly designed (read timing problems), data transfer may be unreliable. Of course serial-ATA, SCSI, and other external buses have a modicum of protection, but early IDE did not. There are many file-systems that have been corrupted by incorrect cables, bad motherboard or chip designs, or using UDMA when the hardware won't reliably work. That said, the reliability of data transfer buses is pretty good because they don't need to store data for long periods of time, like RAM. The probability of a bit upset due to a nuclear event is highly unlikely in a bus where something is driving the bus, keeping the data valid, during the time that something else is reading the bus. Nuclear events generally upset RAM because the data are stored in very small charges and femtoamperes of spurious current can alter logic states. Cheers, Dick Johnson Penguin : Linux version 2.6.22.1 on an i686 machine (5588.30 BogoMips). My book : http://www.AbominableFirebug.com/ _ **************************************************************** The information transmitted in this message is confidential and may be privileged. Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited. If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@analogic.com - and destroy all copies of this information, including any attachments, without reading or disclosing them. Thank you. -
| Justin C. Sherrill | Re: pkgsrc bulk build and tiff |
| Linus Torvalds | Linux 2.6.27-rc5 |
| Ingo Molnar | [crash, bisected] Kernel BUG at ffffffff8079afb1 (__netif_schedule()) |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Evgeniy Polyakov | Re: tbench wrt. loopback TSO |
