Learn about the technologies behind the Internet with The TCP/IP Guide!
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
View over 750 of my fine art photos any time for free at DesktopScenes.com!

[ The PC Guide | Systems and Components Reference Guide | System Memory | Memory Size ]

Maximum System Memory

Every system has a maximum amount of memory that it will support. There are in fact several limiting factors that dictate how much memory can be used in any system:

  • Addressability Limits: Each processor has a limit on the number of bytes of memory that it can access. This is dictated by the width of the system address bus; the more bits the bus has, the more memory the processor can use. See here for a table showing the maximum addressability for different CPUs. Every processor since the 80486DX has been able to access at least 4 GB of physical memory. In practice, this is not a limiting factor that comes into play very often because other system limitations (such as the chipset) have stricter constraints. There are very few PCs running even as much as 1 GB of system RAM, never mind 4 GB.
  • Chipset Limits: The memory controller is part of the system chipset, and each chipset has a limit of the amount of memory that it can handle. For most desktop PCs, this ranges from 128 to 512 MB; higher-end chipsets like those for Pentium-Pro-based servers, can access much more. In addition, many chipsets have a cacheable memory limit below the total memory limit. This means that the system will access more memory than can be covered by the secondary cache, which can lead to significant performance decreases.
  • Physical Packaging Limits: Modern PCs use either SIMMs or DIMMs for memory. The motherboard and chipset between them determine how many SIMMs or DIMMs can be used at once. Since there is a limit on how large each of these packages can be, this effectively puts another limit on maximum memory. For example, motherboards made with Intel's Triton II 430HX chipset have a chipset limit of 512 MB. However, most of these boards have only 4 SIMM sockets. Since the largest practically available SIMMs are 64 MB (larger ones are available, but at tremendous cost), this means that a motherboard of this type will normally max out at 256 MB for most practical purposes.
  • Financial Limits: Even with today's lower memory prices, 4 GB of system memory would cost more than the rest of a typical PC combined. :^)

Since most PCs use far less memory than they can handle, maximum memory is not normally a concern. It can be for high-end workstations or servers however.

Note: In addition to the above limitations, the operating system itself can impose memory restrictions. For example, regardless of the amount of physical memory in the machine, older 16-bit operating systems like DOS and Windows 3.x cannot access more than 64 MB of system memory due to their design (from the days when 64 MB of system memory in a PC was virtually unheard of!)

Next: Maximum Cacheable Memory


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.
Custom Search