Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Overclock.net Forum > FAQs

 
 
LinkBack Thread Tools
Old 05-09-06   #1 (permalink)
I AM NEHALEM
 
HrnyGoat's Avatar
 
intel ati

Join Date: Feb 2005
Location: Colorado Springs, CO
Posts: 5,893

Rep: 337 HrnyGoat is a proven memberHrnyGoat is a proven memberHrnyGoat is a proven memberHrnyGoat is a proven member
Unique Rep: 232
FAQs Submitted: 4
Folding Team Rank: 1406
Hardware Reviews: 11
Trader Rating: 4
Default Info: How does ECC (Error Correcting Code) Work?

ECC (Error Correcting Code) is often used in server memory, as well and network and internet connections. It is used to reduce or eliminate the chance of errors occuring in critical applications. How does it work? One method is by using parity.


Parity works by adding an extra bit to a binary number, to make all the digits add up to an even or odd number. If it adds up to an even number, it is called even parity. If the digits add up to an odd number, it is known as odd parity.


For example:

1001011
0101111

Both are 8-bit binary numbers.

Now if we want to use even parity, we add a parity bit to the end. Adding the digits together will result in an even number.

01001011 --> 4
10101111 --> 6

Or if we want to use odd parity we add a parity bit that will make the digits add up to an odd number.

11001011 --> 5
00101111 --> 5


Even parity is the most commonly used in modern applications. So now lets see how parity is used to detect errors (in this case, even parity).

Lets take our two binary numbers and change one bit.

01001011 ----> 01011011
10101111 ----> 10101101

Now lets see how they add up:

01011011 --> 5
10101101 --> 5

Notice how they now add up to odd numbers? Since we're using even parity, this would be recognized as error. It is able to detect that the number was changed during transmission.

Parity is a simple and effective way to detect errors. But it does have its shortcommings. If 2 bits are changed, it will result in an even number again and the error will not be detected. There are other, more advanced methods for ECC, such as adding multiple parity bits. But those are much more complex as well.
__________________
System: Desktop
CPU
Core 2 E2140 @2.67GHz
Motherboard
Abit IP35 Pro
Memory
2x1GB GSkill HZ
Graphics Card
Radeon X1900XT 512MB
Hard Drive
2x500GB Samsung HD501LJ + 2x80GB (1.16TB total)
Sound Card
X-Fi Xtreme Music
Power Supply
PC P&C Silencer 610W
Case
AeroCool AeroEngine II w/ 2x140mm intake fans
CPU cooling
AeroCool Dominator 140mm
GPU cooling
Stock
OS
Windows XP Home
Monitor
24" Acer LCD (AL2324W)

Last edited by HrnyGoat : 05-10-06 at 06:45 PM
HrnyGoat is offline I fold for Overclock.net Overclocked Account HrnyGoat's Gallery  
Old 05-11-06   #2 (permalink)
Networking Nut
 
Crimson_Blade's Avatar
 
amd ati

Join Date: Nov 2005
Location: Luton, (London)
Posts: 153

Rep: 18 Crimson_Blade Unknown
Unique Rep: 17
Trader Rating: 0
Default

nice work!

this is exactly what i needed for my college networking assignment
__________________
System: Brought in 1998 and still running
CPU
AMD K6-2 450MHz
Motherboard
MSI 5182
Memory
192mb
Graphics Card
3D ATI ragepro turbo 2x
Hard Drive
9GB
OS
XP Pro
Monitor
LG Studioworks 775C
Crimson_Blade is offline  
Old 06-02-06   #3 (permalink)
Overclocker
 
batista's Avatar
 
intel ati

Join Date: Jul 2004
Location: Bronx, NY
Posts: 1,106

Rep: 76 batista is acknowledged by some
Unique Rep: 72
FAQs Submitted: 2
Folding Team Rank: 3925
Trader Rating: 0
Default

simple google question but good thing you have it here. I was always asking myself for the difference between the nonECC and ECC but now i know. Good FaQ.
__________________
System: Matador
CPU
Q6600
Motherboard
DFI P35 T2RS
Memory
Ballistix Tracer 2GB DDR2 800
Graphics Card
Sapphire 4850
Hard Drive
500GB Samsung SpinPoint
Sound Card
Creative Audigy 2 ZS
Power Supply
OCZ EvoStream 720W
Case
Cooler Master 690
CPU cooling
Tuniq
OS
Vista Home Premium
Monitor
Samsung 2253LW
batista is offline I fold for Overclock.net  
Old 10-09-06   #4 (permalink)
is orbiting pluto.
 
d3daiM's Avatar
 
intel nvidia

Join Date: Apr 2006
Location: Santa Barbara, CA
Posts: 6,840
Blog Entries: 1

Rep: 478 d3daiM is a proven memberd3daiM is a proven memberd3daiM is a proven memberd3daiM is a proven memberd3daiM is a proven member
Unique Rep: 305
FAQs Submitted: 2
Folding Team Rank: 397
Hardware Reviews: 2
Trader Rating: 10
Default

Isn't it true that ECC memory costs a handful?

Good FAQ, I understand it now :)
__________________
System: New Mod?
CPU
Intel Q6600 G0 SLACR
Motherboard
DFI LanParty DK P35-T2RS
Memory
2gb Patriot Extreme Performance PC-6400 800mhz
Graphics Card
nVidia BFG 8800GT OC2 512mb
Hard Drive
3X WD Caviar SE 250GB RAID 5
Sound Card
Modified Auzentech X-Fi Prelude
Power Supply
Antec NeoPower 650W
Case
Teak Wooden Desk
CPU cooling
Swiftech Apogee Waterblock
GPU cooling
Danger Den Maze4 Waterblock
OS
Windows XP Professional SP3
Monitor
Sceptre 24" X24WG-1080 & Sceptre 22" X22WG-Gamer
d3daiM is offline I fold for Overclock.net Overclocked Account d3daiM's Gallery  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 06:17 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License

Terms of Service / Forum Rules | Privacy Policy | DMCA Info | Advertising | Become an Official Vendor
Copyright © 2009 Shogun Interactive Development. Most rights reserved.
Page generated in 0.09198 seconds with 8 queries