I don't know! I posted several lengthy explanations about this in other threads!
I can't see how a RAM-disk will do caching unless you have software that would utilize it as such. Instead, I use a RAM-CACHE together with SSD-caching of slower devices. I did enough investigation of what was available beginning 2014. Of the two feasible choices,
Primo-Cache won hands down because it would allow even two-tiered caching with SSD and RAM, it was hardware-agnostic and therefore didn't need a proprietary solution like SRT or RAPID, and you could cache with multiple controllers and drives -- including the boot drive. You don't need RAID configuration (as with SRT), you don't particularly need AHCI (as with RAPID), and you can cache across different modes (RAID vs AHCI), RAID arrays or single drives. It seems like a sure thing that you can cache a StableBit Drive Pool by caching the individual drives that make up the virtual drive of the pool.
Here are my successes thus far;
Was able to create a caching volume on a larger NVME M.2 containing in addition the system volume.
Was able to create a caching volume on a smaller NVME M.2.
Was able to create a configuration caching to NVME and then to RAM.
Was able to cache a 5,400 RPM 2TB SATA HDD to the NVME caching volume and RAM
Was able to cache an SATA SSD to NVME and RAM.
Was able to create a PRimo RAM-cache to work side by side with RAPID, but this proves pointless if you already have the software.
I have fewer problems with system stability than I ever had with my earlier systems, or with earlier systems using SRT caching. More succinctly -- I have no problems. The software is a Swiss-army knife of caching options and caching configurations. A "Lego-Blocks" of caching, depending on your hardware choices.
The downside of it: The lifetime license to the software is PC-specific, and costs $30 ($50 2-PC or < $70 3-PC). IF you want to transfer an installation to a different PC or new hardware, you can simply e-mail their customer support -- I'd done it twice. Trial period is still 60 days with full functionality.
Put it another way, whatever other proprietary options are available, this one allows you to do more.
All the other options (other than SuperCache by SuperSpeed) are faux-proprietary:
ISRT is proprietary to Intel controllers
RAPID is proprietary to SATA Samsung SSDs
Hyper-Duo is proprietary to Marvell controllers
SuperCache only provides a RAM-caching option.
I can post my Anvil Benchmark scores, my Magician Benchmark scores etc. But I've pasted them all over the forums in different threads as the topic inclined me.
AFTERTHOUGHT AND ANSWER TO OP QUESTION ABOUT HDD: Any reliable HDD will work. And it wouldn't matter whether it is connected via SATAIII or SATAII port, nor would it matter if it was a drive spinning at 5,400 RPM. Just be sure it's a good, reliable drive. You could use a WD Blue drive, and it would do just fine. The faster the device -- for instance, an SATA SSD being cached to an NVME M.2 -- would not result in faster performance, because the performance is defined by the caching drive and not the source drive.