Cache memory is a small-sized type of volatile computer memory that provides high-speed data access to the processor. It stores frequently accessed data and instructions to improve overall system performance. Cache memory is faster than main memory but has a limited capacity.