"my question is where is the cache"
The cache is memory that is physically located in the CPU. The cache memory can be accessed much faster than main memory which must be accessed across the memory bus. The hardware controls the cache and the kernel has nothing to do with it. The design of the cache system varies from one computer type to another. The hardware uses the memory cache to speed up main memory accesses.
"is this process totally different then linux disk cache?"
Yes. The Linux disk cache is created from main memory (but not all of main memory) by the kernel and it is administered by the kernel to speed up disk access.
Last edited by jailbait; 08-25-2013 at 05:41 PM.