Patent ID: 6065099
Filing Date: 2000-05-16
Classification: G06F

Abstract:
A method of replacing data stored in a cache memory system comprising:generating a round robin count value if a processor connected to a main memory is either requesting data already contained in a cache memory or not requesting data, said cache memory having an age list comprising a plurality of registers containing the addresses of a plurality of memory pages, each comprising a plurality of cache lines within the cache memory;retrieving data for one or more empty cache lines for a first one or more of said memory pages contained within a first programmable portion of the age list if a round robin count value is equal to a first value;writing one or more cache lines containing data modified by the processor back to the main memory to be accessed by a second one or more memory pages within a second programmable portion of the age list if the round robin count value is equal to a second value; androtating the round robin count value so that said one or more empty cache lines are retrieved and the one or more modified cache lines are written back to said main memory.