U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Cache coherency method and system employing serially encoded snoop responses

Patent 5659710 Issued on August 19, 1997. Estimated Expiration Date: Icon_subject November 29, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Hardware implemented cache coherency protocol with duplicated distributed directories for high-performance multiprocessors
Patent #: 5025365
Issued on: 06/18/1991
Inventor: Mathur, et al.

Multiport cache memory control unit including a tag memory having plural address ports and a snoop address part
Patent #: 5228135
Issued on: 07/13/1993
Inventor: Ikumi

Cache coherency method and apparatus for a multiple path interconnection network
Patent #: 5249283
Issued on: 09/28/1993
Inventor: Boland

Computer bus arbitration for N processors requiring only N unidirectional signal leads
Patent #: 5313591
Issued on: 05/17/1994
Inventor: Averill

Competitive snoopy caching for large-scale multiprocessors
Patent #: 5345578
Issued on: 09/06/1994
Inventor: Manasse

Method and apparatus for concurrency of bus operations
Patent #: 5353415
Issued on: 10/04/1994
Inventor: Wolford, et al.

Instruction and data cache with a shared TLB for split accesses and snooping in the same clock cycle Patent #: 5440707
Issued on: 08/08/1995
Inventor: Hayes, et al.

Inventors

Application

No. 564888 filed on 11/29/1995

US Classes:

711/146Snooping

Examiners

Primary: Chan, Eddie P.
Assistant: Bragdon, Reginald G.

Attorney, Agent or Firm

Foreign Patent References

  • 0669578 EP. 08/23/1995

International Class

G06F 013/16

Abstract

A cache coherency method and system are provided for ensuring coherency of accessed data for each bus master of a plurality of bus masters in a processing system, wherein at least some bus masters have a cache means connected to a system bus, which provides communication to a main memory for access of data stored therein. Each of these at least some bus masters also includes snoop monitor logic, e.g., residing within a bus interface unit (BIU), for monitoring the presence of a coherent memory transaction on the system bus and for broadcasting in response thereto a unidirectional snoop response signal with reference to the bus master's caching means whenever the coherent memory transaction is initiated by other than that bus master. The snoop monitors are electrically interconnected, with each snoop monitor receiving at a separate signal input the unidirectional snoop response signal broadcast by each other snoop monitor of the plurality of snoop monitors. Each snoop response signal broadcast comprises one snoop response of a set of N predetermined snoop responses, each snoop response being M binary bits in length with a single bit of each snoop response being broadcast in a single clock cycle of the processing system such that M binary bits are preferably transferred over M consecutive clock cycles, wherein Mࣙ1 and N=2M.

Other References

  • IBM Technical Disclosure Bulletin, vol. 38, No. 8, Aug. 1995, p. 195, Title: "Apparatus For High Throughput Protocols In High-Performance Computer Systems" Author: So, S., et al
  • IBM Technical Disclosure Bulletin, vol. 34, No. 1, Jun. 1991, pp. 254-256, Title: "Fixed-Length Pipelined-Bus-Protocol For Snoop Cache" Author: Murata, H., et al
  • Hewlett-Packard Journal, vol. 45, No. 3, Jun. 1994, pp. 8-30, Title: "Corporate Business Servers: An Alternative To Mainframes For Business Computing" Author: Alexander T. B., et al
  • Patterson et al., Computer Organization & Design, The Hardware/Software Interface, pp. 610-614, 1990
  • PowerPC 604 RISC Microprocessor User's Manual, IBM and Motorola, "Data Cache Coherency Protocol," Section 3.6.1 pp. 3-10 to 3-12 and Snoop Response to Bus Operations, Section 3.9.5, pp. 3-19, Nov. 1994
  • Pentium Family User's Manual, vol. 1, Data Book, by Intel, "Basic Cache Consistency Mechanism," Section 20.1.3, pp. 20-8 to 20-9, 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?