Cache memory is a type of memory. It does not dictate a specific quantity. The actual amount varies and can best be determined by looking up the specifications for your particular CPU chip.
No! ; Cache memory is integrated in the CPU. Virtual memory is a part of the hard drive that the OS use as ram memory, when running out of real ram memory.