Most computers can only have up to 2-4GB of system RAM. Some video,
sound, graphics, or database work might find a benefit from a
temporary drive of four gigabytes, if the system RAM can no longer be
expanded. Yeah, DDR has a maximum theoretical bandwidth of 1.6GB/sec,
far faster than 125MB/sec over Gigabit ethernet. But 125MB/sec is
still faster than most hard drives sustained transfer rates, which
range around 50MB/sec, and much faster than the random access rate of
around 10MB/sec.
Much faster then a harddrive. But still incredible slow compared to
the system RAM.
So if your application really needs more memory, the slowdown because
of that 125MB/s will still be so big, that this won't be an acceptable
solution.
You could accomplish the same by using a RAID array instead of a
single harddisk.
But also in that case, buying a Raid array will not solve performance
issues if your application really just needs a lot more RAM.
Now, I can see the problem.
Lots of mobo's will support 4GB, but windows pro and server only have
2GB available for your programs. With advanced server you can get 3GB
for your programs, but that is a costly license.
You could buy a mobo that supports more memory and advanced server
with the PAE option to use more ram directly. But the application also
needs to support it. All that will be an expensive option also.
Not easy to find a cheap solution to that problem.
You might want to consider something like the following:
Buy a mobo that supports more RAM. For instance Tyan bords that
support 8GB are reasonably affordable. Then install BSD or some cheap
OS that fully supports that amount. Then install something like
vmware on it and make an image with windows and your application.
Now you need to make vmware or something like it use 4GB for a
ramdrive and present that to windows as a normal disk.
Then windows can use the other 4GB for itself.
Of course tools like vmware have some overhead but if your application
really benefits from 8GB Ram, then the performance gain will be much
bigger.
It's probably difficult to make and market a solution like this, but I
think it is a more viable solution then what was suggested.
The other option would be to take the suggested NAS and find some way
to increase that 125MB/s a LOT!
But in the end I wonder how many affordable applications really
benefit from a 4GB ramdrive.
If you have a database for your work that really needs that much
memory you probably also have the money to implement a normal
solution.
Marc