It really depends on your scene complexity and render resolution. The more cores/threads you use, the higher your memory use, so that's one aspect. With a 6 core/12 thread machine like the 3930, you'll be using 1200MB for the subdivision cache alone (on the Advanced tab of the renderer, though the automatic settings should take care of this). At resolutions below 1080p, the memory use contribution from the image buffers themselves is probably not tremendous (when considered in the context of a 16GB system), but above that it starts to become more significant, especially with higher AA settings. Large or multiple objects and object texture files also contribute greatly to memory use. A high poly object will have a bigger impact than a lower poly object with lots of instances. Big texture maps are some of the greatest memory hogs of all.
So in general more is always better, of course, and if you are rendering very complex scenes at high resolution, it's possible you could need 32GB. However if TG2 is all the system will be doing, and you won't be rendering at say 4k, then I think 16GB would be fine. My feeling is if you end up rendering at the kind of resolution/detail level/scene complexity levels that would require 32GB, you'll probably want to use a render farm or at least a small cluster of machines anyway.
- Oshyan