A client ( a CPU , web browser , operating system ) wants to access a bit of data , it believes to be in the backing store , it first checks to see if the datum can be found in the cache . When the cache client ( a CPU , web browser , operating system ) needs to access a datum presumed to exist in the backing store , it first checks the cache .