System, method and medium for realizing cache consistency of PCIe equipment

A CPU cache and device technology, applied in the system field of cache consistency, can solve problems such as inconsistent copies of the same data, non-support of PCIe endpoints, etc.

Active Publication Date: 2021-04-23
HYGON INFORMATION TECH CO LTD
View PDF9 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The traditional PCIe protocol does not support PCIe endpoint (end-point, EP) device maintenance and data consistency between memory and central processing unit (CPU)
However, in the case where the EP device and the CPU have their own caches, there may be a copy of the same data in both caches, but when the two independently modify the copies of the same data stored in their respective caches , which may lead to inconsistent copies of the same data between different caches

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
  • System, method and medium for realizing cache consistency of PCIe equipment
  • System, method and medium for realizing cache consistency of PCIe equipment
  • System, method and medium for realizing cache consistency of PCIe equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Reference will now be made in detail to specific embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with specific embodiments, it will be understood that it is not intended to limit the invention to the described embodiments. On the contrary, it is intended to cover alterations, modifications and equivalents as included within the spirit and scope of the invention as defined by the appended claims. It should be noted that the method steps described here can all be realized by any functional block or functional arrangement, and any functional block or functional arrangement can be realized as a physical entity or a logical entity, or a combination of both.

[0024] The PCIe bus specification adopts a layered structure for device design, which consists of a transaction layer, a data link layer, and a physical layer. Each layer is divided into two functional blocks: sending and ...

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

Provided are a system, method and medium for implementing cache consistency of a PCIe device, the system comprising: a CPU cache master controller configured to send a first read-write request of a CPU for a first address to a memory cache slave controller through a cache command of an internal bus; the memory cache slave controller is configured to update the state of the memory cache line of the first address according to the state of the memory cache line of the first address of the first read-write request, and send the first address and a command for updating the state of the cache line of the PCIe equipment to be the first state to the input / output bridge controller through a cache command of an internal bus; the input / output bridge controller is configured to send the first address and a command for updating the state of the cache line of the PCIe equipment to be in a first state to the PCIe equipment through a first PCIe bus message, receive first data from the first address of the PCIe equipment through a second PCIe bus message and receive a response for updating the state of the cache line of the PCIe equipment to be in the first state, and the cache command of the internal bus is sent to the memory cache slave controller.

Description

technical field [0001] The present application relates to the field of integrated circuits, and more particularly, to a system, method and medium for implementing cache coherency of PCIe devices. Background technique [0002] Peripheral Component Interconnect Express (PCIe for short) bus is a computer bus Peripheral Component Interconnect (PCI) standard, which follows the existing PCI programming concepts and communication standards, but based on faster serial communication system. The PCIe bus should only be used for internal interconnection. Since the PCIe system is based on the existing PCI system, the existing PCI system can be converted into the PCIe system only by modifying the physical layer without modifying the software. The PCIe bus has a faster rate to replace almost all existing internal buses (including Accelerated Graphics Port (AGP) bus and PCI bus). [0003] The PCIe bus link uses an end-to-end data transmission method, such as figure 1 as shown, figure ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/0871G06F12/0842G06F13/42
CPCG06F12/0871G06F12/0842G06F13/4282
Inventor 缪露鹏
Owner HYGON INFORMATION TECH CO LTD
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