The invention discloses a method for realizing a
cache coherence protocol of a
chip multiprocessor (CMP)
system, and the method comprises the following steps: 1, cache is divided into a primary Cache and a secondary Cache, wherein the primary Cache is a private Cache of each processor in the processor
system, and the secondary Cache is shared by the processors in the processor
system; 2, each processor accesses the private primary Cache, and when the access fails, a failure request information slot is generated, sent to a request information ring, then transmitted to other processors by the request information ring to carry out intercepting; and 3, after a
data provider intercepts the failure request, a
data information slot is generated and sent to a
data information ring, then transmitted to a requestor by the
data information ring, finally, the requestor receives data blocks and then completes corresponding access operations. The method disclosed by the invention has the advantages of effectively improving the performance of the system, reducing the
power consumption and
bandwidth utilization, avoiding the occurrence of starvation,
deadlock and livelock, and improving the stability of the system.