This page should help.
http://www.microsoft.com/whdc/system...AE/PAEdrv.mspx
its called PAE (Physical Address Extension). What it does is enable 32-bit XP to use 4gb of RAM. However the OS will only show 3.5gb, this is because the 500mb are used for hardware resources and is unusable by XP.