AndyC, there are indeed cases where you will get performance improvements by using a RAM disk over relying on OS caching mechanisms.

One such case, compiling software. If the resulting files of compiling are stored on a RAM disk and the final exe copied out when the compile is done, the entire compilation and linking process will go much faster.