Originally posted by: Regs
ECC is worthless on the home front. It also puts a hamper on performance.
Duel CPU technology offers little performance increase since all they do is split up tasks but never work together in regards of using clock cycles more efficiently. Except for those few programs that little of us use.
Stability is only good for running a server which such stability is needed for.
My thoughts:
1) ECC will prevent a majority of the random computer crashes. That is up to you if it is 'useless'. Theoretically ECC should only harm performance while it is preventing the crash. No one has ever been able to provide me a single benchmark where ECC harmed performance either (if you have one I'd love to see it). At work I tested ECC vs non-ECC memory on a memory intensive scientific calculation program and saw identical performance.
2) You are correct that if you don't have a program that needs dual CPUs it is most likely a waste of your money. In that case you'd only see a benefit if you happen to run two CPU intensive programs at the same time. But again it is probably better just to have two computers then. However if you are like me and have programs that really benefit by dual processors, I get an 80% performance boost on average.
3) Again if you don't mind crashes then stability is not an issue. But this will vary from user to user.