The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 08, 1998
Filed:
Jan. 29, 1993
Charles Roberts Moore, Austin, TX (US);
John Stephen Muhich, Austin, TX (US);
Brian James Vicknair, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method and system are efficiently maintaining data coherency in a multiprocessor data processing system having multiple processors coupled together via common bus. Each time an attempted modification is made to selected data by one of the processors, a multistate bus synchronization flag is established within the initiating processor. A bus operation request which is appropriate for the type of data modification is then issued from a cache associated with the initiating processor to a memory queue associated therewith. The bus operation request is then transmitted onto the common bus from the memory queue on an opportunistic basis, permitting additional cache operations to occur during the pendency of the bus operation request. A successful assertion of the bus operation request, indicating no coherency problems exist with respect to other processors, results in an alteration of the state of the multistate bus synchronization flag, permitting modification of the selected data. A failure to successfully assert the bus operation request will result in the automatic reissue of the bus operation request, greatly enhancing the ability of the system to maintain data coherency.