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.

Date of Patent:
Oct. 14, 1997

Filed:

Jan. 17, 1995
Applicant:
Inventors:

Amar A Ghori, El Dorado Hills, CA (US);

Dan Gavish, Haifa, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ; G06F / ;
U.S. Cl.
CPC ...
395462 ; 395465 ; 395466 ; 395842 ; 395843 ;
Abstract

A cache coherency apparatus for computer systems not having a cache supporting bus is described. The cache coherency apparatus monitors the communication on a bus between a CPU and an external device connected to the bus. The cache coherency apparatus monitors the bus in order to determine when the external device is being programmed by the CPU for a memory modification of a main memory also coupled to the bus. Upon determining that the external device is being programmed for a modification of main memory, the cache coherency apparatus generates cache control signals to a cache memory. Using these cache control signals, the cache coherency apparatus causes the contents of the cache memory to be flushed prior to the memory access performed by the external device. In addition, the cache coherency apparatus generates other cache control signals to disable the locations of main memory being modified from being transferred into the cache memory while the memory access by the external device is taking place. Once the memory access being performed by the external device is complete, the cache coherency apparatus generates additional cache control signals to again enable the caching of previously disabled portions of the main memory. In this manner, the coherency of the cache memory may be maintained even though two or more memory access devices (i.e., a CPU and external devices) both modify locations within the main memory.


Find Patent Forward Citations

Loading…