-
公开(公告)号:US20200349078A1
公开(公告)日:2020-11-05
申请号:US16932318
申请日:2020-07-17
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Yongbo CHENG , Chenghong HE , Tao HE
IPC: G06F12/0817 , G06F12/0891 , G06F12/0895 , G06F9/54
Abstract: A directory processing method and apparatus are provided to resolve a problem that a directory occupies a relatively large quantity of caches in an existing directory processing solution. The method includes: receiving, by a first data node, a first request sent by a second data node; searching for, by the first data node, a matched directory entry in a directory of the first data node based on tag information and index information in a first physical address; creating, when no matched directory entry is found, a first directory entry of the directory based on the first request, where the first directory entry includes the tag information, first indication information, first pointer information, and first status information, the first pointer information is used to indicate that data in the memory address corresponding to the indication bit that is set to valid is read by the second data node.
-
2.
公开(公告)号:US20150363315A1
公开(公告)日:2015-12-17
申请号:US14732172
申请日:2015-06-05
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kejia LAN , Yongbo CHENG , Chenghong HE
IPC: G06F12/08
CPC classification number: G06F12/0831 , G06F2212/1016
Abstract: A method for temporarily storing data and a storage device is provided. The method for temporarily storing data is applied to the storage device, and the storage device includes a source agent and a target agent. The method includes: sending, by the source agent, a data obtaining request to the target agent; receiving, by the source agent, target data that is corresponding to the data obtaining request and is returned by the target agent; determining, by the source agent, whether a snooping request that is for the target data and sent by the target agent is received after the data obtaining request is sent and before the target data is received, where the snooping request indicates that the target agent is simultaneously processing an obtaining request from another source agent for the target data; and if the snooping request is received, discarding, by the source agent, the target data
Abstract translation: 提供一种临时存储数据的方法和存储装置。 临时存储数据的方法被应用于存储装置,并且存储装置包括源代理和目标代理。 该方法包括:由源代理向目标代理发送数据获取请求; 由所述源代理接收对应于所述数据获取请求并由所述目标代理返回的目标数据; 由源代理确定在发送数据获取请求之后并且在接收到目标数据之前是否接收到用于目标数据并由目标代理发送的窥探请求,其中,窥探请求指示目标代理是 同时处理来自另一个源代理的针对目标数据的获取请求; 并且如果接收到窥探请求,则由源代理丢弃目标数据
-
公开(公告)号:US20130067197A1
公开(公告)日:2013-03-14
申请号:US13670718
申请日:2012-11-07
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jiangen LIU , Chenghong HE , Haibin WANG , Xinyu HOU
IPC: G06F15/76
CPC classification number: G06F15/80 , G06F13/4221 , G06F15/167 , G06F15/17337
Abstract: The present invention provides a computer subsystem and a computer system. The computer subsystem includes L composite nodes, each composite node includes M basic nodes, each basic node includes N central processing units CPUs and one node controller NC, where any two CPUs in each basic node are interconnected, each CPU in each basic node is connected to the NC in the basic node, the NC in each basic node has a routing function, any two NCs in the M basic nodes are interconnected, and a connection between the L composite nodes formed through a connection between NCs enable communication between any two NCs to require at most three hops. The computer subsystem and the computer system according to embodiments of the present invention can reduce the kinds and the number of interconnection chips, and simplify an interconnection structure of a system, thereby improving reliability of the system.
Abstract translation: 本发明提供一种计算机子系统和计算机系统。 计算机子系统包括L个复合节点,每个复合节点包括M个基本节点,每个基本节点包括N个中央处理单元CPU和一个节点控制器NC,其中每个基本节点中的任何两个CPU互连,每个基本节点中的每个CPU都连接 在基本节点中的NC中,每个基本节点中的NC具有路由功能,M个基本节点中的任何两个NC互连,并且通过NC之间的连接形成的L个复合节点之间的连接使得任何两个NC之间的通信 要求最多三跳。 根据本发明的实施例的计算机子系统和计算机系统可以减少互连芯片的种类和数量,并且简化系统的互连结构,从而提高系统的可靠性。
-
公开(公告)号:US20180189181A1
公开(公告)日:2018-07-05
申请号:US15857726
申请日:2017-12-29
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Yongbo CHENG , Kejia LAN , Chenghong HE
IPC: G06F12/0831 , G06F12/0842
CPC classification number: G06F12/0831 , G06F12/0817 , G06F12/0842 , G06F2212/1044
Abstract: The present disclosure provides a data read method and apparatus. An example method includes receiving a first read request message sent by a second processor at a first processor. If an address of the first data is within a range from an upper bound to a lower bound recorded in a first directory range register of the first processor, the first processor sends a first snoop message to at least one third processor other than the second processor, and simultaneously sends a second read request message to the memory. A first snoop response message sent by each of the at least one third processor according to the first snoop message is received. The first data sent by the memory according to the second data read request message is also received. The first processor sends the first data to the second processor according to the first snoop response message.
-
公开(公告)号:US20180113808A1
公开(公告)日:2018-04-26
申请号:US15795129
申请日:2017-10-26
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kejia LAN , Yongbo CHENG , Chenghong HE
IPC: G06F12/0817 , G06F12/0891 , G06F12/0871 , G06F12/0811
CPC classification number: G06F12/0817 , G06F12/0811 , G06F12/0871 , G06F12/0891
Abstract: The present invention disclose a memory access method, including: receiving, by a first processing module, a read request sent by a second processing module for caching; determining, according to a destination directory, one or more target storage spaces in which the target data is cached; sending a listening request to one or more target processing modules, so that the target processing module returns a listening response to the second processing module, where the listening response is used for responding to the expected status; returning a target packet to the second processing module, where the target packet includes the target data and a listening quantity; when a quantity of the listening response received by the second processing module matches the listening quantity, receiving an update packet sent by the second processing module; and updating the destination directory according to the update packet.
-
-
-
-