ViciousXUSMC
Dabbler
- Joined
- May 12, 2014
- Messages
- 49
I have 12x4GB RDIMMS of RAM
Based on the manual I can set this up in optimized or advanced ECC mode.
Advanced ECC Mode This mode uses two MCHs and “ties” them together to emulate a 128-bit data bus DIMM. This is primarily used to achieve a Single Device Data Correction (SDDC) for DIMMs based on x8 DRAM technology. SDDC is supported with x4 based DIMMs in every memory mode. One MCH is completely un-utilized, and any memory installed in this channel will generate a warning message during POST.
Memory Optimized Mode In this mode, the MCHs run independently of each other; for example, one can be idle, one can be performing a write operation, and the other can be preparing for a read operation. Memory may be installed in one, two, or three channels. To fully realize the performance benefit of the memory optimized mode, all three channels per CPU should be populated. This implies that some ‘atypical’ memory configurations, such as 3GB, 6GB, or 12GB, will yield the best performance. This is the recommended mode unless specific RAS features are needed.
Looks like Advanced mode adds an extra layer of protection against memory issues but with a hit in performance.
But on a NAS the performance aspect may not be an issue.
So curious if one mode is better than the other in a FreeNAS setup.
Aka the extra potection is moot based on how ZFS works, or the performance hit is noticeable etc.
Based on the manual I can set this up in optimized or advanced ECC mode.
Advanced ECC Mode This mode uses two MCHs and “ties” them together to emulate a 128-bit data bus DIMM. This is primarily used to achieve a Single Device Data Correction (SDDC) for DIMMs based on x8 DRAM technology. SDDC is supported with x4 based DIMMs in every memory mode. One MCH is completely un-utilized, and any memory installed in this channel will generate a warning message during POST.
Memory Optimized Mode In this mode, the MCHs run independently of each other; for example, one can be idle, one can be performing a write operation, and the other can be preparing for a read operation. Memory may be installed in one, two, or three channels. To fully realize the performance benefit of the memory optimized mode, all three channels per CPU should be populated. This implies that some ‘atypical’ memory configurations, such as 3GB, 6GB, or 12GB, will yield the best performance. This is the recommended mode unless specific RAS features are needed.
Looks like Advanced mode adds an extra layer of protection against memory issues but with a hit in performance.
But on a NAS the performance aspect may not be an issue.
So curious if one mode is better than the other in a FreeNAS setup.
Aka the extra potection is moot based on how ZFS works, or the performance hit is noticeable etc.