Method and system for conducting consistency processing on caches with catalogues of far-end agent

A remote proxy and consistency technology, applied in the direction of memory address/allocation/relocation, etc., can solve problems such as lack of data, small cache consistency processing methods, and high storage resource overhead

Active Publication Date: 2015-11-11
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF5 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, with the multi-channel server system, the managed physical storage resources are getting larger and larger, and the storage resource overhead of the "directory" method is also increasing, especially on the remote agent side of the multi-channel system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for conducting consistency processing on caches with catalogues of far-end agent
  • Method and system for conducting consistency processing on caches with catalogues of far-end agent
  • Method and system for conducting consistency processing on caches with catalogues of far-end agent

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0038] The invention provides a cache consistency processing method with a remote proxy directory, figure 1 It shows a flow chart of Embodiment 1 of the cache consistency processing method of the remote agent with directory in the present invention, including:

[0039] Step S101: Make the remote agent obtain and process the local request initiated by the local request source;

[0040] The local request message is processed, and the remote agent obtains and processes the local request.

[0041] Step S102: When receiving the response message and data from the remote agent, return the response message and data to the local request source, and write the corresponding directory and data into the directory cache and data cache respectively ;

[0042] Return the response message and corresponding data of the remote agent to the request source, and write the corresponding directory and data into the directory cache and data cache respectively.

[0043] Step S103: Determine whether ...

Embodiment 2

[0047] figure 2It shows Embodiment 2 of the cache consistency processing method of the remote agent with directory of the present invention, and the specific steps are as follows:

[0048] ① Scheduling starts, the remote agent normally processes the local request initiated by the local request source, waits until the response and data of the request are returned to the remote agent, returns the remote response message and corresponding data to the request source, and saves the directory And data information, write directory cache and data cache. During this time, if there are other local requests or remote listening messages with the same address entering the remote agent, these requests or listening messages can be written into the corresponding queuing sequence in the order of entering the pipeline.

[0049] ② Determine whether the queuing sequence corresponding to the remote address is empty. If it is empty, the scheduling process ends, and the corresponding cache resour...

Embodiment 3

[0056] The present invention also provides a remote agent cache consistency processing system with a directory, Figure 4 It shows a schematic structural diagram of Embodiment 3 of the remote agent cache consistency processing system with directory of the present invention, including:

[0057] An initial processing module 101, configured to enable the remote agent to obtain and process a local request initiated by a local request source;

[0058] The response module 102 is configured to return the response message and data to the local request source when receiving the response message and data from the remote agent, and write the corresponding directory and data into the directory cache respectively and data caching;

[0059] The same address processing module 103 is configured to judge whether there are other target requests with the same address as the remote agent, and if so, process the target requests in sequence.

[0060] Other target requests identical to the address...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method and system for conducting consistency processing on caches with catalogues of a far-end agent. The far-end agent is made to obtain and process a local request initiated by a local request source; a response message and data are returned to the local request source when the response message and data from the far-end agent are received, and corresponding catalogues and data are written into a catalogue cache and a data cache respectively; whether other target requests with the same address as that of the far-end agent exist or not is judged; if yes, the target requests are processed in sequence; starting from the moment when the local request is sent to the far-end agent to occupy one catalogue and one data cache till the response message of the request returns, if a request of the same address as that of the far-end agent and meeting a certain condition or a monitoring message enters the far-end agent within the time before the internal cache resources in the far-end agent is invalid, the request can be directly processed in the far-end agent, message flow in reduced, a response is conducted quickly, across-node operation is not needed, and expense is reduced.

Description

technical field [0001] The invention relates to the field of computer architecture, in particular to a method and a system for processing cache consistency with a directory of a remote agent. Background technique [0002] A multi-channel server system based on a coherent interconnection chip needs to maintain data cache consistency during the implementation process. In the process of implementing the current cache coherence protocol, the local proxy and the remote proxy act as the main body of proxying remote requests and local requests respectively, and are the two main parts of the coherence chip protocol processing. [0003] In order to reduce interception messages in the intermediate process and speed up the response speed of the system, both the remote agent and the local agent can use the "directory" method to record the data status of the CacheLine cache line. However, as the multi-way server system manages more and more physical storage resources, the storage resour...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F12/08
Inventor 刘强赵元童元满李仁刚
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products