If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#91
|
|||
|
|||
Questions about DDR RAM
On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy wrote:
In alt.comp.hardware.pc-homebuilt daytripper wrote: On Thu, 11 Oct 2007 10:27:24 -0500, Frank McCoy wrote: In alt.comp.hardware.pc-homebuilt (The little lost angel) wrote: On Tue, 09 Oct 2007 15:59:05 -0500, Frank McCoy wrote: In alt.comp.hardware.pc-homebuilt daytripper wrote: So, how many desktop chipsets actually even support ECC these days? ALL of them do. It's on the DIMM, not the motherboard. Completely transparent. The mobo doesn't even know it's there. Erm, pardon me but being the village idiot, I don't quite understand this part. If the motherboard doesn't even know ECC is there, why are there options to turn off ECC on some boards? Also, why do boards state they support non-ECC or ECC memory if it's transparent to the board? I was mistaken, it seems. I thought the logic on the ECC-capable boards were done logically and transparently; auto-correcting on-the-fly, like I would have done; the corrected-read *always* appearing on the output. However, it seems that would slow the delivery of memory-results down by at least a gate-delay or two; and speed-is-all in today's computers. Besides, as-pointed-out by others in this discussion, today's memories are actually pretty damned good; and memory-failures are rare enough (at the most a few times a day; and at the least almost never) that it doesn't pay to invoke that extra delay. So, while the logic *is* on the DIMM, the end-result is just to raise an interrupt if an error occurs; and then back-up and correct the error afterwards. (Hopefully it didn't cause something disastrous to happen when it occurred.) I'm not too sure how you CAN correct a memory-error after it already happened, even if you know what the error was (and that's what ECC does). But supposedly they can. OR, maybe I'm mistaken; and the ECC memory *does* correct it on-the-fly; and just raises an exception to let the system know that a correction was made. I'd have to look into the specifications I guess. In any case, the interrupt *does* allow the system to log errors so you know when things are going down the tubes; and unlike parity-errors, which don't do you a bit of good, with ECC the errors *are* corrected. That's what the middle 'C' in ECC stands for. Lastly, where is this ECC logic implemented on the ECC dimm because looking at the pictures, apart from the additional memory chip, they don't seem to have any additional IC doing this ECC thing. You didn't look closely enough. They have several extra chips. Both extra memory bits, *AND* extra logic. There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits. All ECC logic is in the host chipset, including the check bit generators, the syndrome generators, the data correctors, error triggers, etc. The DIMM has no awareness of the integrity of the data stored thereon. DIMM data is always raw, uncorrected data... OK ... That actually makes sense. Still, there *are* several extra chips on the ECC-capable DIMM. Extra data requires extra places to store it. What part of "There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits." did you miss? /daytripper (it's Deja Vu all over again ;-) |
#92
|
|||
|
|||
Questions about DDR RAM
In alt.comp.hardware.pc-homebuilt daytripper
wrote: On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy wrote: In alt.comp.hardware.pc-homebuilt daytripper wrote: On Thu, 11 Oct 2007 10:27:24 -0500, Frank McCoy wrote: In alt.comp.hardware.pc-homebuilt (The little lost angel) wrote: On Tue, 09 Oct 2007 15:59:05 -0500, Frank McCoy wrote: In alt.comp.hardware.pc-homebuilt daytripper wrote: So, how many desktop chipsets actually even support ECC these days? ALL of them do. It's on the DIMM, not the motherboard. Completely transparent. The mobo doesn't even know it's there. Erm, pardon me but being the village idiot, I don't quite understand this part. If the motherboard doesn't even know ECC is there, why are there options to turn off ECC on some boards? Also, why do boards state they support non-ECC or ECC memory if it's transparent to the board? I was mistaken, it seems. I thought the logic on the ECC-capable boards were done logically and transparently; auto-correcting on-the-fly, like I would have done; the corrected-read *always* appearing on the output. However, it seems that would slow the delivery of memory-results down by at least a gate-delay or two; and speed-is-all in today's computers. Besides, as-pointed-out by others in this discussion, today's memories are actually pretty damned good; and memory-failures are rare enough (at the most a few times a day; and at the least almost never) that it doesn't pay to invoke that extra delay. So, while the logic *is* on the DIMM, the end-result is just to raise an interrupt if an error occurs; and then back-up and correct the error afterwards. (Hopefully it didn't cause something disastrous to happen when it occurred.) I'm not too sure how you CAN correct a memory-error after it already happened, even if you know what the error was (and that's what ECC does). But supposedly they can. OR, maybe I'm mistaken; and the ECC memory *does* correct it on-the-fly; and just raises an exception to let the system know that a correction was made. I'd have to look into the specifications I guess. In any case, the interrupt *does* allow the system to log errors so you know when things are going down the tubes; and unlike parity-errors, which don't do you a bit of good, with ECC the errors *are* corrected. That's what the middle 'C' in ECC stands for. Lastly, where is this ECC logic implemented on the ECC dimm because looking at the pictures, apart from the additional memory chip, they don't seem to have any additional IC doing this ECC thing. You didn't look closely enough. They have several extra chips. Both extra memory bits, *AND* extra logic. There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits. All ECC logic is in the host chipset, including the check bit generators, the syndrome generators, the data correctors, error triggers, etc. The DIMM has no awareness of the integrity of the data stored thereon. DIMM data is always raw, uncorrected data... OK ... That actually makes sense. Still, there *are* several extra chips on the ECC-capable DIMM. Extra data requires extra places to store it. What part of "There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits." did you miss? The "other than the extra dram" part. -- _____ / ' / â„¢ ,-/-, __ __. ____ /_ (_/ / (_(_/|_/ / _/ _ |
#93
|
|||
|
|||
Questions about DDR RAM
On Thu, 11 Oct 2007 11:23:23 -0500, Frank McCoy
wrote: OK ... That actually makes sense. Still, there *are* several extra chips on the ECC-capable DIMM. Extra data requires extra places to store it. Let's try this so everybody has the same picture ValueRam 1GB Kit HyperX Reg ECC DDR 400MHz 3-3-3 http://www.amazon.co.uk/gp/product/i...&s=electronics I count 9 similarly sized/shaped chips so those should be the DRAM chips. There is just ONE extra chip in the corner which I believe is the Serial Presence Detect (SPD) chip that's basically an EEPROM that provides configuration information. From Kingston KVR533D2E4/1GI 1GB 128M x 72-Bit DDR2-533 CL4 ECC 240-Pin DIMM http://www.valueram.com/datasheets/KVR533D2E4_1GI.pdf Also shows a similar picture except it's doublesided with 9 DRAM chips on both side and only one SPD chip for the entire DIMM. So I'm kinda confused, where "*are* the several extra chips on the ECC-capable DIMM" that you are refering to? -- A Lost Angel, fallen from heaven Lost in dreams, Lost in aspirations, Lost to the world, Lost to myself |
#94
|
|||
|
|||
Questions about DDR RAM
On Thu, 11 Oct 2007 19:54:29 GMT,
(The little lost angel) wrote: I count 9 similarly sized/shaped chips so those should be the DRAM chips. There is just ONE extra chip in the corner which I believe is the Serial Presence Detect (SPD) chip that's basically an EEPROM that provides configuration information. I could be wrong but thought the SPD was in a PROM or EPROM, with only specialized memory recently being released (from OCZ?) that has an EEPROM. From Kingston KVR533D2E4/1GI 1GB 128M x 72-Bit DDR2-533 CL4 ECC 240-Pin DIMM http://www.valueram.com/datasheets/KVR533D2E4_1GI.pdf Also shows a similar picture except it's doublesided with 9 DRAM chips on both side and only one SPD chip for the entire DIMM. So I'm kinda confused, where "*are* the several extra chips on the ECC-capable DIMM" that you are refering to? He might've been thinking of buffered memory. http://www.simmtester.com/page/news/images/fbdimm_4.jpg |
#95
|
|||
|
|||
Questions about DDR RAM
|
#96
|
|||
|
|||
Questions about DDR RAM
In comp.sys.ibm.pc.hardware.chips krw wrote in part:
Erm, you're not the village idiot. As you note, the memory module only has the extra bits on it to do the error code. Frank's experiment will "work", but since those extra bits aren't connected to anything, it's a small value of "work". Software types really shouldn't be messing with hardware. Someone's going to get hurt. ;-) "Beware of programmers who carry screwdrivers" [Leonard Brandwein] -- Robert |
#97
|
|||
|
|||
Questions about DDR RAM
|
#98
|
|||
|
|||
Questions about DDR RAM
Frank McCoy wrote:
OK ... That actually makes sense. Still, there *are* several extra chips on the ECC-capable DIMM. Extra data requires extra places to store it. What part of "There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits." did you miss? The "other than the extra dram" part. Which is one extra chip, not "several". |
#99
|
|||
|
|||
Questions about DDR RAM
|
#100
|
|||
|
|||
Questions about DDR RAM
In alt.comp.hardware.pc-homebuilt chrisv wrote:
Frank McCoy wrote: OK ... That actually makes sense. Still, there *are* several extra chips on the ECC-capable DIMM. Extra data requires extra places to store it. What part of "There is absolutely no logic on the DIMMs that contribute to ECC - other than the extra drams for storage of the ECC check bits." did you miss? The "other than the extra dram" part. Which is one extra chip, not "several". How do you get several more bits with only one chip? This isn't parity, but ECC. As I recall a SECDED hamming-code for 32-bits would require a minimum of 7 extra bits for single-bit ECC correction and double-bit parity-error detection. If a standard DIMM gets 4 bits each in 8 chips, that would require a minimum of two more chips, not one. -- _____ / ' / â„¢ ,-/-, __ __. ____ /_ (_/ / (_(_/|_/ / _/ _ |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Linksys NAS200 questions (general questions about RAID 0, 1) | Aloke Prasad[_2_] | Storage (alternative) | 0 | August 6th 07 01:04 AM |
A few questions regarding RAM | Simeon Maxein | Overclocking | 3 | June 10th 07 06:54 PM |
Computer Set Up Questions--3 Final Questions | Skip | General | 3 | March 30th 05 01:55 PM |
SATA drive questions + raid questions | O |V| 3 G A | General | 17 | September 29th 03 11:28 PM |
SATA drive questions + raid questions | O |V| 3 G A | Homebuilt PC's | 17 | September 29th 03 11:28 PM |