Patent · US Expired

Cache memory system which snoops an operation to a first location in a cache line and does not snoop further operations to locations in the same line

US5325503A · kind A · utility

87Cited by
0References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 21, 1992
Grant dateJun 28, 1994
Priority date
Expiry dateFeb 21, 2012

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/161
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for reducing the snooping requirements of a cache system and for reducing latency problems in a cache system. When a snoop access occurs to the cache, and if snoop control logic determines that the previous snoop access involved the same memory location line, then the snoop control logic does not direct the cache to snoop this subsequent access. This eases the snooping burden of the cache and thus increases the efficiency of the processor working out of the cache during this time. When a multilevel cache system is implemented, the snoop control logic directs the cache to snoop certain subsequent accesses to a previously snooped line in order to prevent cache coherency problems from arising. Latency reduction logic which reduces latency problems in the snooping operation of the cache is also included. After every processor read that is transmitted beyond the cache, i.e., cache read misses, the logic gains control of the address inputs of the cache for snooping purposes. The cache no longer needs its address bus for the read cycle and thus the read operation continues unhindered. In addition, the cache is prepared for an upcoming snoop cycle.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.