Patent ID: 9304917
Filing Date: 2016-04-05
CPC Classification: G06F

Claim Text:
1. A flush control apparatus comprising: a tag memory unit configured to store information which associates a tag identifier identifying a tag which associates a plurality of cache lines and tag information representing whether or not the tag is valid; a line memory unit configured to store information which associates line information representing whether or not a first cache line in the plurality of cache lines associated with the tag is valid and a way information identifying a location storing the first cache line in accordance with a predetermined format; a way specification unit configured to calculate a first tag identifier and a first address identifying the cache line including the address(es) respectively from one or more addresses for flushing and in accordance with a predetermined calculation method and search a specific tag identifier matching the first tag identifier in the tag memory unit, in case the specific tag identifier is found, read whether or not the tag information associated with the specific tag identifier indicates valid, in case the tag information stored in the tag memory unit indicates valid, read the line information associated with a plurality of second cache lines at an entry of the specific tag and the way information at an entry of the specific tag identifier respectively, and among the plurality of second cache lines, search a specific cache line, of which the line information indicates valid, contained in the first address, and send way information identifying the specific way storing the specific cache line; and a flush unit configured to receive the way information identifying the specific way and directs to flush the specific way among the ways storing the specific cache line.