It all depends on your workload type and on how virtualized you want to roll out the p6. E.g. if you have a lot of DB workload and want to maximize sharing of CPU and I/O, then you need to *drench* the CPUs in enough memory.
VIO ethernet also needs to have its share of memory. So if you have 2 sets of VIO servers (1 set for prod, one set for dev/test) then be sure to count at least 4GB (better 8GB, 2Gb per VIO server) extra.
I'd go for 8GB per CPU.
Power CPU's grow faster and faster at (re)incarnation, so that means they can handle more cycles and you need the memory to run all those processor cycles and to hold all the data.
If you want to drive 16 porsches at top speed at the same time, you're going to need a very wide highway to accomplish that.
HTH,
p5wizard