It´s not that bad.
I just did some tests and the board will n o t support 512MB as I falsely recalled, but 128MB in total. The maximum is 32MB in every SIMM slot. (I haven´t tried the "SD-RAM" slot.)
Half of these 128MB =64MB can be cached due to BIOS limitations. That doesn´t mean you cannot use the other half, but what that means is if you have populated 128MB and your OS starts using RAM in the non-cached area, your system will be slower than if you only populate 64MB RAM. If the uncached 64MB are fully used, the OS will use the cached area so any RAM-hungry software you are running can benefit from cached RAM.
So the best memory configuration would be 64MB when this is enough for your needs (OS, software).
If 64MB is not sufficient and running software makes the system swap data to the harddrive all the time it would be best to expand RAM to 128MB - or even more, IF pupulating the "SD-RAM" slot (BANK0) with a 5V stick exceeds 128MB.