TeraByte File Server Project - Memory
The project described in this web page was started in May, 2001. The product information in this web page (components to use) is current as of January, 2002. The information in this web page provides the knowledge, and ideas necessary to build a functional TeraByte file server. For more information on current file server offerings, please look here.
A file server places large demands on memory bandwidth. This should be taken into account when choosing memory. There are three types of memory that can be used in systems. The type of memory needed will be determined by the motherboard selected. The different memory types will be discussed separately.
The current performance standard for bus speed is 133MHz (PC-133). It is possible to get memory that claims to be able to run at a 150MHz bus speed, but the motherboards that can run their memory bus at 150MHz have been replaced with motherboards that use DDR SDRAM. The memory chips in PC-133 DIMMs should be rated at 7.5ns or faster. Some memory sellers use 8ns memory in PC-133 DIMMs. This should not be used, as it tends to run too hot.
Each motherboard has a specific type of memory (registered/non-registered) that it requires. Use the type of memory that is specified. If the memory type (registered/non-registered) is not specified, then non-registered can usually be used.
The choice between ECC and non-ECC is discussed later in this web page.
Currently, SDRAM memory is available with either CL2 (CAS Latency of 2 clocks) or CL3 (CAS Latency of 3 clocks). Most memory is available with CL3, but, in PC-133, only DIMMs of 256MB or smaller are available with CL2. The CAS Latency is the number of clocks (133MHz in this case) that the Column and Row data must be valid before the memory chips will accept it. I have never seen 512MB PC133 ECC CL2 memory advertised (Corsair Microsystems has a 512MB PC133 non-ECC non-registered CL2 DIMM).
I feel that the file server will run faster with 1GB of CL2 memory than it would with 2GB or 4GB of CL3 memory. This has not been tested.
Regardless of what type of memory you choose, if the motherboard will accept ECC memory, it should be used. This will significantly reduce the frequency of data errors from memory, thus increasing the reliability of the server.
If you have any comments or suggestions, please E-mail firstname.lastname@example.org
© 2004 - Ashford Computer Consulting Service