Error Checking and Correcting(ECC):
ECC is a method of storing computer data that will check and correct most kinds of data corruption. This is important in systems that cannot tolerate any kind of data corruption, such as rocket science or banking. ECC memory is a great choice, but not always necessary for personal computing uses (Non-ECC). We recommend ECC memory for servers.
A memory chip is “ranked” simply by how many 64-bit data blocks it has. So a single rank (1R) DIMM has one block of 64-bit data, a dual rank (2R) is usually double sided and contains two blocks of 64-bit data on the DIMM, and a quad rank (4R) has two blocks of 64-bit data on each side. DIMM slots are limited on computers, which will determine how many ranks can be installed.
Unbuffered memory modules allow direct communication from the controller to the memory module. This is excellent for simple tasks due to shorter CPU cycles for instructions. With more complex computers and server scenarios, a Registered memory module is essential. Registered memory takes longer to process instructions (points to dedicated intermediary register of the memory module), but reduces strain on the memory controller by organizing instructions, and allows for seamless future memory expansion where the new DIMM’s will require directing.