[Solved]: CPU Cache is managed by which software component?

Problem Detail: CPU caches are used by exploiting temporal and spatial locality. My question is who is responsible for managing these caches? Is this Operating system that identifies a particular access pattern and then manages (i.e store the data in) cache, using low level OS function calls?

Asked By : gpuguy

Answered By : vonbrand

The CPU cache handles each and every access to memory, that is just too fast to be under software control. It is entirely built into the hardware, either on the CPU chip itself or on the motherboard.
Best Answer from StackOverflow

Question Source : http://cs.stackexchange.com/questions/10043

Leave a Reply