IN GENERAL:
Though it is said that Windows XP requires a minimum of 256MB, in actuality the minimum requirement should be 512MB. 1GB is recommended with modern applications.
To shed some light on memory:
The most common memory types for PCs today are:
DDR2 SDRAM - quad pumped data rate
DDR SDRAM - double data rate
SDRAM - synchronous data rate
RAMBUS - memory bus heirarchy
Most common nomenclature: (PC-x, where x typically refers to the bandwidth in MB/s)
DDR2 SDRAM: DDR2-400 (PC2-3200, 3200MB/s = 400*8), DDR2-533 (PC2-4200/PC2-4300), DDR2-667 (PC2-5300)
DDR SDRAM: DDR266 (PC-2100), DDR333 (PC-2700), DDR400 (PC-3200), DDR500 (PC-4000)
SDRAM: PC-100, PC-133
RAMBUS: PC-800, PC-1066
Another interesting note about memory:
When the memory chips are first built it is not certain if they will pass as DDR400. In many cases, though the chips are meant to operate at 200 MHz (DDR400), some chips end up operating at random frequencies, because the fabrication process is not consistent. In the end they will have some raneg of frequency.
for DDR:
200MHz and above = DDR400
166-200MHz = DDR333
133 - 166MHz = DDR266
133 and under: bad chips.
This can explain why some DDR400 modules can be overclocked, but others not so well. For memory that passes exceptional testing, they can be sold at DDR500.
sorry if I went off subject a bit.