OK, to clear up the discussion here, you CAN run 4 sticks of memory at 400 MHZ on a venice... You can also do this on a Winchester (I should know, since I am doing it right now). The caveat is that it imposes a 2T command rate, which is somewhat of a performance hit (how much of a hit is still being debated in other threads here on anandtech). Venice will NOT run 4 sticks of RAM any differently than Winchester does. With either Venice or Winchester, when you run 4 sticks of 400 MHZ DDR at once, the board initially clocks them at 2T at 333MHZ. You can easily bump the speed back to 400MHZ in BIOS without problems, but you will NOT be able to run 4 Sticks of DDR400 at full speed at 1T. You MAY be able to get your RAM to 1T on 4 sticks if you drop the speed a LOT, but it is generally not worth it.
There is an A64 chip that WILL run 4 sticks of DDR400 at 1T, and it is the San Diego core. This is the core that is supposed to be able to run all 4 dimms at max. If you need this feature, then this is the only CPU that will do it for you (Supposedly, since I have not seen real benchmarks of this).