a separate ram memory used to optimize performance by storing frequently accessed data.
very fast memory speeds up processing by storing recently used instructions so no need to fetch from memory
describe in detail the system that solves the need