9

What's the difference between server-grade RAM and desktop-grade RAM?

hsym
  • 1,003
  • 3
  • 14
  • 26
  • This articles gives a short, but well rounded description: http://www.brighthub.com/computing/hardware/articles/85597.aspx – Johnyd Sep 26 '17 at 04:21

5 Answers5

10

Quality (i.e. reliability), error correction and often the ability to have them replaced when they start warning of failure rather than after failing.

Chopper3
  • 100,240
  • 9
  • 106
  • 238
5

Server ram can be error correcting (ECC) or non-ECC. With the current quality of RAM, ECC is losing ground. The other difference is Registered/buffered RAM. This allows servers to access more ram due to the lower electrical load on the memory controller. Many servers require registered memory but some of the newer servers don't, but even the newer ones can handle more RAM if registered memory is used. Both ECC and registered memory are more expensive than desktop memory.

Hardware is cheap; downtime is expensive.

murisonc
  • 2,968
  • 2
  • 20
  • 30
  • That has nothing to do with SERVER ram. I have workstations running on ECC ram. ECC is a technical ability. You can get ECC ram for servers and workstations. – TomTom Nov 21 '10 at 17:55
  • ECC is primarily useful for detecting/correcting errors that are caused by the environment (gamma rays, etc...) or supporting circuitry (power supply, or timing issues). – JGurtz Nov 22 '10 at 18:17
  • @TomTom - The motherboard must support ECC or you're just waisting money. That isn't to say that some Workstations may be ECC capable. However the vast majority of Desktop PCs do not suport ECC RAM. @JGurtz - Agree 100%. – murisonc Nov 22 '10 at 19:51
1

What's the difference between server-grade RAM and desktop-grade RAM ?

Quality. The rest is not an issue of "server to workstation" but specific technical requirements (ECC, registered etc.) that is well documented.

TomTom
  • 50,857
  • 7
  • 52
  • 134
1

Like the others said, but I will expand:

  • ECC -- Most "SERVER" dimms have an extra DRAM per rank to enable ECC. This is also known as "check bit"

BUFFERED vs UNBUFFERED

  • RDIMM -- Some server DIMMS will have a BUFFER or REGISTER chip designed to re-broadcast the CA (command/address) signals to all the DRAMS on the DIMM. This reduces load on the CA bus, but has the negative effect of slowing everything down by 1 D-clock (think cas latency here, you will get a +1 on all timings)

  • LRDIMM and FBDIMM -- All signals are buffered and thus these dimms are typically very expensive.

  • DRAM width -- Most desktop products (CPU's) only support x8 and x16 DRAMS where servers will support X4.

  • Number of slots -- Servers often support more slots per channel than desktop (hence the need for BUFFERED dimms)

Paul-K
  • 517
  • 4
  • 4
0

Its like

[NONECC] vs [ECC - { minus 2 / 3% speed } ]

[PHP NTS] vs [PHP TS - { minus 5 / 10% speed } ]

THE
  • 1
  • Actually it is not. Most my workstations run on ECC ram (DDR2 ECC), none of my servers would accept that - they require registered (which includes ECC but is more). This is like saying racing engines are racing engines because tehy don't run on diesel. – TomTom Nov 21 '10 at 17:56
  • 1
    Registered and ECC have nothing to do with each other. It is technically possible to have registered non-ECC ram. But, because most machines that require ECC ram for error correction also require registered RAM (to allow more slots) you won't find it – JGurtz Nov 22 '10 at 18:13
  • Agree again with JGurtz. Also, many of the newer servers can run unbuffered (non-registered) RAM; just not as much. – murisonc Nov 22 '10 at 19:55