NDIRTY cache line lookahead
AssigneeNational Semiconductor Corporation
InventorsMark W. McDermott, Robert W. French, Antone L. Fourcroy, Mark E. Burchfield, Xiaoli Y. Mendyke
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Semiconductor Corporation
InventorsMark W. McDermott, Robert W. French, Antone L. Fourcroy, Mark E. Burchfield, Xiaoli Y. Mendyke
Estimating the term…
An NDIRTY cache line lookahead technique is used to expedite cache flush and export operations by providing a mechanism to avoid scanning at least some cache lines that do not contain dirty data (and therefore will not have to be exported). The exemplary cache organization uses one-line lookahead where each cache line but the last has associated with it an NDIRTY bit that indicates whether the next cache line contains dirty data. For cache flush and export operations, when a cache line (N) is read to check for dirty data that must be exported, the NDIRTY bit for that cache line is also tested to determine whether the next cache line (N+1) contains dirty data--if the NDIRTY bit is clear, indicating that the next cache line is clean, then that line is skipped and the scan proceeds with the line after that (N+2). This exemplary one-line lookahead implementation is readily extendible to N-line lookahead. The cache line lookahead technique reduces the number of cache line accesses required during flush/export operations, with the attendant advantages of reduced flush/export penalty cycles and power, thereby improving overall system performance.
A cache architecture including cache line lookahead to facilitate cache export, comprising:
A cache architecture including cache line lookahead to facilitate cache export, comprising:
A cache line lookahead method for facilitating cache export in a cache organized into cache lines with one or more data blocks, where each cache line has associated with it at least one dirty indication indicating whether the cache line contains dirty data, comprising the steps:
A computer system including a processor and a cache including cache line lookahead to facilitate cache export, comprising:
A method of cache line lookahead to facilitate cache export operations in a computer system that includes a processor and a cache organized into cache lines with one or more data blocks, where each cache line has associated with it at least one dirty indication indicating whether the cache line contains dirty data, comprising the steps:
Dependencies are inferred from the claim text.