发明名称 A computer system including a snoop control circuit.
摘要 <p>An integrated processor is provided that includes a cache controller which keeps track of a physical address in the system memory which corresponds to each entry within the cache memory. The address tag and state logic circuit further contains state information consisting of a dirty bit allocated for each doubleword (or word) within each line as well as a valid bit for each line. The dirty bit allocated for each doubleword indicates whether that doubleword is dirty or clean, and the valid bit for each line indicates whether the line is valid or invalid. The cache controller further includes a snoop write-back control circuit which monitors the local bus to determine whether a memory cycle has been executed by an alternate bus master on the local bus. During such a memory cycle of an alternate bus mater, a comparator circuit determines whether a cache hit has occurred. If a cache hit occurs and one or more dirty doublewords are contained within the corresponding line, the snoop write-back control circuit initiates a snoop write-back cycle to write-back only those doublewords within the line that is marked dirty. If two or more doublewords within the hit cache line are marked dirty, the snoop write-back control circuit effectuates the write-back of the dirty data by executing a burst write cycle on the local bus. The snoop write-back control circuit is configured to write-back any dirty doublewords within the line during the designated burst cycle even if the dirty doublewords are non-sequential. Only those doublewords within a particular cache line that are dirty are written back to system memory when a snoop write-back cycle is executed, and the write-back of non-sequential dirty data is accommodated during a single burst cycle.</p>
申请公布号 EP0683457(A1) 申请公布日期 1995.11.22
申请号 EP19950303214 申请日期 1995.05.12
申请人 ADVANCED MICRO DEVICES INC. 发明人 BAILEY, JOSEPH A.
分类号 G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址