Patent ID: 6772299
Filing Date: 2004-08-03
Classification: G06F

Abstract:
A method of managing data in a cache memory, comprising:mapping a member of a plurality of memory addresses in a main memory onto a first member of a plurality of cache lines; locking the first member of the plurality of cache lines creating a locked cache region and an unlocked cache region; remapping the member of the plurality of memory addresses from the first member of the plurality of cache lines onto a second member of the plurality of cache lines within the unlocked cache region; requesting data stored in the main memory; fetching the data from the locked cache region, if available in the locked cache region; fetching the data from the unlocked cache region, if not available in the locked cache region and available in the unlocked cache region; and fetching the data from the main memory, if not available in the locked cache region and not available in the unlocked cache region.