Cache memory is made from SRAM (Static RAM) as opposed to DRAM (Dynamic RAM). The difference is how often the information must be refreshed, SRAM requires less refreshing, and the speed, SRAM is much faster than DRAM.
Cache memory is usually is made up of registers. It can be internal to the CPU or may be external supported by operating system.