WHS Build Suggestions/Review

Hi girls.

Jay_s is right.

Let's talk about the ECC question. For ECC to fully work, that's what we need:

(a) ECC Memory (obviously)
(b) Suitable Memory Controller (less obvious)
(c) Option on the BIOS (not known by many)

For (a) and (b) we do not have any problems, since almost every A64 processor does support ECC memory, even Semprons (and this is why ECC memory can be installed, and works, on almost every AMD motherboard).
Big problem is (c), only few consumer vendors (Asus, Biostar, maybe DFI) let the user play with it.

How works the ECC MODE? An extra chip is added on the DRAM (this means there are 9 chips instead of 8) and works as added redundancy data. Simple as that.
Data transferred on the bus is increased to 72-bit, exactly 8-bit more than the regular 64-bit.
This 72-bit data goes on the memory controller and there, if one bit (but just one) is found "bad", it is replaced* by a good one, thanks to the extra information. Then it is passed to the chipset or the CPU core.
* in fact we can choose different options:
- you will be alerted about the error but data won't be replaced [min]
- data will be replaced [standard]
- data will be replaced and will be checked again [max]

Attention check: how does "dual channel works"?
It transfers twice the data on the bus, since comes from two DRAM at time. 64-bit + 64-bit = 128 bit. 144-bit when using ECC memory.

VERY IMPORTANT:
ECC DDR2 DRAM has the same number of pins of regular one: 240. No extra traces are needed on the motherboard. These wouldn't go anywhere.
On regular DRAM, 64 pins out of 240 are used for data transfer; the ECC one just uses 8 more pins (out of the remaining 240-64=176). That's all.

For what it's worth, regular DRAM uses pins number:
3, 4, 9, 10, 12, 13, 21, 22, 24, 25, 30, 31, 33, 34, 39, 40, 80, 81, 86, 87, 89, 90, 95, 96, 98, 99
107, 108, 110, 111, 116, 117, 122, 123, 128, 129, 131, 132, 140, 141, 143, 144, 149, 150, 152, 153, 158, 159, 199,
200, 205, 206, 208, 209, 214, 215, 217, 218, 226, 227, 229, 230, 235, 236

ECC DRAM adds to the count:
42, 43, 48, 49, 161, 162, 167, 168

Other pins are used for the ground, clock, power supply, as spare, etc.

Satisfied?

Thanks to Jay_s and his MemTest86+ screen, that SAYS WITHOUT ANY DOUBT ECC MODE IS FULLY WORKING. DO NOT GIVE UP GUY, YOU ARE A MOSES AMONG SHEEPS.
Conclusions? A Biostar TA760G is shipping to my address, too.

The benefits of ECC RAM are irrelevant if the ECC functions aren't supported on the A760G M2+ from Biostar
The word "support" can have different meanings.
ECC MODE DOES indeed WORK, so the feature IS SUPPORTED by the motherboard.
BUT... BIOSTAR doesn't want to help you in this matter. Doesn't want to give technical assistance on ECC MODE. Doesn't want to test ECC memory for compatibility. In the end, doesn't (UFFICIALLY) support it.
Since it works I don't care less.
 
Last edited:
Hi girls.

Jay_s is right.

Let's talk about the ECC question. For ECC to fully work, that's what we need:

(a) ECC Memory (obviously)
(b) Suitable Memory Controller (less obvious)
(c) Option on the BIOS (not known by many)

For (a) and (b) we do not have any problems, since almost every A64 processor does support ECC memory, even Semprons (and this is why ECC memory can be installed, and works, on almost every AMD motherboard).
Big problem is (c), only few consumer vendors (Asus, Biostar, maybe DFI) let the user play with it.

How works the ECC MODE? An extra chip is added on the DRAM (this means there are 9 chips instead of 8) and works as added redundancy data. Simple as that.
Data transferred on the bus is increased to 72-bit, exactly 8-bit more than the regular 64-bit.
This 72-bit data goes on the memory controller and there, if one bit (but just one) is found "bad", it is replaced* by a good one, thanks to the extra information. Then it is passed to the chipset or the CPU core.
* in fact we can choose different options:
- you will be alerted about the error but data won't be replaced [min]
- data will be replaced [standard]
- data will be replaced and will be checked again [max]

Attention check: how does "dual channel works"?
It transfers twice the data on the bus, since comes from two DRAM at time. 64-bit + 64-bit = 128 bit. 144-bit when using ECC memory.

VERY IMPORTANT:
ECC DDR2 DRAM has the same number of pins of regular one: 240. No extra traces are needed on the motherboard. These wouldn't go anywhere.
On regular DRAM, 64 pins out of 240 are used for data transfer; the ECC one just uses 8 more pins (out of the remaining 240-64=176). That's it.

For what it's worth, regular DRAM uses pins number:
3, 4, 9, 10, 12, 13, 21, 22, 24, 25, 30, 31, 33, 34, 39, 40, 80, 81, 86, 87, 89, 90, 95, 96, 98, 99
107, 108, 110, 111, 116, 117, 122, 123, 128, 129, 131, 132, 140, 141, 143, 144, 149, 150, 152, 153, 158, 159, 199,
200, 205, 206, 208, 209, 214, 215, 217, 218, 226, 227, 229, 230, 235, 236

ECC DRAM adds to the count:
42, 43, 48, 49, 161, 162, 167, 168

Other pins are used for the ground, clock, power supply, as spare, etc.

Satisfed?

Thanks to Jay_s and his MemTest86+ screen, that SAYS WITHOUT ANY DOUBT ECC MODE IS FULLY WORKING. DO NOT GIVE UP GUY, YOU ARE A MOSES AMONG SHEEPS.
Conclusions? A Biostar TA760G is shipping to my address, too.


The word "support" can have different meanings.
ECC MODE DOES indeed WORKS, so the feature IS SUPPORTED by the motherboard.
BUT... BIOSTAR doesn't want to help you in this matter. Doesn't want to give technical assistance on ECC MODE. Doesn't want to test ECC memory for compatibility. In the end, doesn't (UFFICIALLY) support it.
Since it works I don't care less.
We need to sticky this.
 
We also have been using the Biostar A760G M2+ in our Ultimate Series Home Servers. This board has worked flawlessly for us, and NO RMA's to date. Many of the other parts we use for this series Home server have also been covered in this post. Because this setup has worked so well for us, we have posted a build sheet for those who want to save some money by building it themselves. We have not been using ECC memory with these Home Servers as yet, but plan to offer it as an option once we test it with this MB.

Here is the U1 base system spec:
Brand: HomeBrainZ
System Board: Biostar A760G M2+
Processor: AMD Athlon X2 5000+ 2.2GHz 2 x 512KB L2 Cache Socket AM2+ 65W Dual-Core Processor
Memory: Crucial 2GB 240-Pin DDR2 1066 (PC2 8500)-CT25664AA1067
Hardrive: Western Digital Caviar Green WD15EADS 1.5TB 32MB Cache SATA 3.0Gb/s
Power Supply: Corsair CMPSU-400CX 400W ATX12V V2.2 80 PLUS
Enclosure: CoolerMaster Centurion 590 RC-590-KKN1-GP Black
Backplane: Athena Power BP-SATA3051B 3 x 5.25" Bays to 5 x 3.5" HD

In my personal system, I have the OS on a 500GB drive mounted in an internal bay, and use all the backplane bays for 2TB storage drives. This is a very nice setup, with over 10TB of available storage.

One good reason to go with dual core is if you run programs on the Home Server, such as ripping or media conversion software right on the Home Server. Dual core helps quite a bit when ripping/running conversions while the server is also streaming media to clients or running backups.
 
With all this talk on ECC memory, do you guys think it is actually necessary for WHS? I dont really see many WHS builds taking advantage of the more expensive ECC hardware. If any errors were passed along to the HDD storage, wouldnt the daily CHKDSK scan done by WHS pick it up and hopefully correct it?

As for the motherboard selection, if you dont need anything too powerful and efficiency is your goal, I would go with a Sempron + Gigabyte GA-MA74GM-S2 or the Biostar A740G M2+ motherboard. From what Ive read on SPCR, these are the two most efficient AM2 boards. The Biostar supports ECC and is even more power efficient than the Gigabyte, but the board is kind of hard to find (atleast for me in Canada it is).
 
Personally, I would not consider ECC memory as being "necessary" for a typical WHS box, however this depends alot on the intended use. One benefit of ECC memory may be helping prevent data corruption creaping into shadow copies. WHS will take care of this, but it requires additional CPU and drive read/write time. Also, a few corrupt bits in a video file is typically of little concern, however a data file which won't open may be a larger problem.

As a system builder/OEM, we also have to take into account many other factors for developing a build spec than a home builder does when deciding what components to use, especially regarding system boards. (PCB versions, supply chain issues, expected End Of Production dates, etc.) A home builder is much more free to select boards that a system builder may find to be a less optimal choice. We settled on the Biostar A760G M2+ becasue it best met our needs at this time, and it has proven to be a good choice for us thus far.

We opt for more CPU power because our systems are designed to work with our home automation modules which run on the server as add-ins, as well as some additional media services which are quite CPU intensive. Someone considering building their own WHS box should take into consideration what programs and add-ins they would want to run on the WHS system as well, and provide enough CPU to run the tasks without significantly effecting server response time to client requests. You don't want the CPU or RAM to be the bottleneck...
 
ECC -IS- necessary for any file-server, and so for WHS. The difference of cost of that type of RAM is negligible while the benefits are many.
A corrupted data IS NOT correctable with CHKDSK NOR with ANY other program.
You won't ever notice you have corrupted data! some of your files will be corrupted over time and you will notice it only when accessing them.
Some will tell you "CRC error", other won't execute, some audio/video will have strange "spikes" or behaviour. If you are unlucky, a corrupted data would cause you a BSOD.
Your choice.
 
Back
Top