AN806: Memory Upgrade Resource Guide: Mike Clements, Corsair Memory Inc
AN806: Memory Upgrade Resource Guide: Mike Clements, Corsair Memory Inc
AN806: Memory Upgrade Resource Guide: Mike Clements, Corsair Memory Inc
Introduction
Here at Corsair we are always looking forward. One current trend we have noticed is the growing number of people upgrading their desktop PC memory. Due to the progression of current memory offerings and current motherboard offerings, there are a growing number of factors to consider before making your upgrade. These factors can greatly impact the effectiveness of the memory upgrade. The most critical factors to consider when upgrading the memory in your computer are how many modules you will have in the system, whether or not you overclock your system, and which operating system you will be using. These factors are discussed in detail below.
A user that already has a pair of modules and adds a second pair should take care to purchase a kit as similar as possible to the original to have the greatest chance of successful integration. This ensures a high likelihood of success when running a system with all four DIMM sockets populated. The number of modules used can also have an effect on users attempting to utilize EPP or XMP performance profiles. Some BIOS implementations will not allow the selection of these options when running 4-up. Operation in the 4-up configuration is not a defined part of the EPP or XMP standard, and users running 4-up should set their memory settings manually.
Overclocking
If you take a look at a current motherboard with overclocking options, you may see some specifications similar to this: 4 X 240-pin DIMM sockets supporting a maximum memory capacity of 8GB Supports dual channel DDR2 1066/800/667/533 Un-buffered Non-ECC memory
Many users interpret these specifications too liberally. A motherboard that can overclock to a given speed with 2 modules cannot overclock to that same given speed with 4-up. Again, this is due to the increased electrical load on the north bridge or memory controller and the increased heat that accompanies it. So, many users are disappointed when they add memory and their overclocking capability is reduced. They tend to fault the memory for this limitation when it is actually a physical limitation of the memory controller. A good analogy representing visualization of the above specifications is a passenger truck. Lets assume that the maximum hauling capacity of the truck is 8000 pounds representing 8gb of memory. The top speed of the truck is 106.6 mph representing a memory speed of DDR1066. However, this does not mean that the truck can haul 8000 pounds at 106.6mph. The physical limitations are similar for a memory controller as 8gb and 1066 are both tested maximums for this memory controller. When the memory controller speed is increased for overclocking, it simply cannot manage the same amount of memory at that overclocked speed for proper stable communication with the CPU.
Operating System
Currently there are several considerations for memory upgrades that relate to the operating system. The most common is the use of a 32bit operating system versus a 64 bit operating system
Page 2
bytes, which equates to 4GB. However, part of this 4GB address space must be reserved for devices that require MMIO (Memory-Mapped Input Output). As an example, one such device is the graphics card, which requires an amount of address space equal to its frame buffer size (the amount of memory installed on the card) to be reserved for such data exchanges. This reserved address space is therefore not available to Windows as accessible memory.
If you look at system properties, you can see that I can use 3.25GB of the 4GB of system memory. This is because of the MMIO reservation of 512MB of address space for the PCI devices and the 256MB reservation
Page 3
for the video memory. As another example, if we were to add a sound card with 64mb of onboard memory, the addressable amount of system memory would drop to approximately 3.186MB. In the configuration above, I have approximately 768MB of system memory that cannot be addressed by the OS. Therefore, it cannot be utilized. However, the positive is that I do have 3.25GB of usable system memory. This is a substantial increase over 2GB so a person should not consider this address space limitation as a reason not to upgrade to 4gb of system memory. Also, 4GB is good advantage at a later date should the user upgrade to a 64bit OS. For users wanting to fully utilize 4GB or more of system memory, a 64bit OS is required.
Summary
Users that are building new machines or users considering upgrading existing machines with more memory have many things to consider before making a memory purchase. The choice of the operating system is essential and will apply at both stock and overclocked settings. The number of modules has an impact on the performance of the memory controller that is independent of the operating system and must be accounted for. And, users that choose to overclock must make a careful assessment of both how much memory they want and how fast they want to attempt to run their memory. And, the motherboard
Page 4
selection is critical also. Corsair provides multiple resources in addition to our applications notes to assist our customers with memory purchases.
Resource Listing
We recommend the following resources for more useful information on this topic:
Page 5