So I stumbled upon this which features a PCI-E and got me wondering about few things. I don't have a clear idea of what "Cache" does exactly but I will just share my knowledge (correct me on these please). Cache works as a pre-loaded applications or programs that are on stand-by, and once launched they would quickly launch off of the specific folders. Am I right?
My other question is how do you control cache and to which driver would you refer it to? How good is "paging" on SSDs? Would it help ease your RAM a bit or would it be better to just shove everything on your RAM if you have tons of RAM?
Cache is basically a way to reduce average access time for the CPU to access data on any given cycle, by really just copying the most relevant data to storage hardware more local to the CPU.
RAM serves like a cache for HDDs and SSDs in a way. The xDD's respective cache though only serves to reduce latency for accessing that xDD's data, and the RAM is still in the way to the CPU.
AFAIK you can't control hardware cache. Not even the OS could be able to do that.
Paging is just a way for the OS to run multiple programs via dividing the RAM into frames and mapping them to pages of each program's virtual address space. But what you're really thinking of is page swapping, and because it is not likely a page needs to swap out in large RAM, you're better off with larger RAM sticks.