This screen shot from cpu-z says my cpu cache is the following.
Now I see my cache my Task Manager saying 3.8 GB. Can someone explain how my CPU cached increase to 3.8 GB?
Task manager is showing you how much RAM is being used to cache the hard disk(s). CPU-Z is showing you how much internal cache your CPU has to cache RAM.
And within the CPU, there are again multiple levels of cache: Why is the size of L1 cache smaller than that of the L2 cache in most of the processors?.
So when executing a program stored on disk, the layers of caching between the source of the machine code (disk) and the instruction-fetch pipeline stage in your CPU are:
The above are built-in to your CPU's silicon chip
The above are all caching RAM.
All the same levels of cache would apply for reading a memory-mapped file (except it would be L1D cache, instead of uop cache + L1I).