1. A method of configuring IA-32 computer resources, comprising: determining an amount of physical memory available and a minimum memory-mapped IO size; if the amount of physical memory available is less than or equal to 4 GB: determining a rounded memory-mapped IO size by rounding up the minimum memory-mapped IO size to the next multiple of 128 M; else: determining a number of DIMM socket pairs available; and determining the rounded memory-mapped IO size by rounding up the minimum memory-mapped IO size to the next multiple of x, where x is a function of the number of DIMM socket pairs available; and setting the top of lower memory equal to 4 GB minus the rounded memory-mapped IO size.