-
公开(公告)号:CN106776366B
公开(公告)日:2019-11-22
申请号:CN201611041620.5
申请日:2016-11-18
Applicant: 华为技术有限公司
IPC: G06F12/0817 , G06F12/0842
Abstract: 本发明公开了一种地址访问方法及装置,属于数据存储技术领域。所述方法包括:接收第一请求,第一请求包括需要访问第一数据的第一存储地址,第一存储地址包括第一组索引、标签以及第一关联;从第一组索引对应的block中查找符合模式转换条件的第一block;将第一block的指示位修改为用于指示第一block为非关联模式;依次将第一block中指示位后面的字段替换为第一目录字段和第二目录字段,得到非关联模式的第一block。本发明解决了相关技术中当一个block中存储的是关联地址的目录,且仅有一条目录信息是非无效状态,其余目录信息均为无效状态时,导致这个block的利用率较低的技术问题,达到了提高目录cache的利用率的效果。
-
公开(公告)号:CN110098945A
公开(公告)日:2019-08-06
申请号:CN201810094902.4
申请日:2018-01-30
Applicant: 华为技术有限公司
Abstract: 本申请实施例提供了一种应用于节点系统的数据处理方法及装置,方法包括:第一节点控制器接收第一节点发送的数据访问请求,确定第一数据不是由第一节点控制器管理;第一节点控制器向与第二节点连接的所有节点中的处理器发送侦听请求;第一节点控制器接收第一目标处理器发送的针对第一数据的侦听响应,第一目标处理器为与第二节点连接的所有节点中的处理器中缓存有第一数据的处理器;第一节点控制器根据侦听响应中第一数据的状态获取第一数据并向第一节点发送第一数据。本方案可以在第二节点控制器出现故障时,通过将业务转移到另一个NC平面的第一节点控制器处理并进行广播侦听,使得系统依然可以正常的进行数据处理而不会宕机。
-
公开(公告)号:CN109840216A
公开(公告)日:2019-06-04
申请号:CN201711224355.9
申请日:2017-11-28
Applicant: 华为技术有限公司
IPC: G06F12/0831 , G06F12/0846
Abstract: 本发明实施例公开了一种针对高速缓存数据处理方法及相关元件、设备、系统,该方法包括:内存控制器接收第一缓存控制器代理第一缓存行发送的第一请求,并广播针对第一请求的第一侦听指令;在未发送针对第一请求的第一响应数据的情况下,接收第二缓存控制器代理第二缓存行发送的与第一请求相冲突的第二请求,暂停对第二请求的响应;在已接收到第二缓存控制器发送的第二请求且未发送针对第二请求的第二响应数据的情况下,接收第二缓存控制器发送的针对第一侦听指令的冲突报文,向第一缓存控制器发送针对第一请求的第一响应数据,采用本发明实施例,可避免数据冲突,维护数据的一致性。
-
公开(公告)号:CN108268384A
公开(公告)日:2018-07-10
申请号:CN201611254244.8
申请日:2016-12-30
Applicant: 华为技术有限公司
IPC: G06F12/0806
Abstract: 本申请实施例提供一种读取数据的方法和装置,该方法包括:第一处理器接收第二处理器发送的第一读取请求消息;在该第一数据的地址在该第一处理器的第一地址范围寄存器记录的上界和下界范围内的情况下,该第一处理器向除该第二处理器外的至少一个第三处理器发送第一侦听消息,同时向该存储器发送第二读取请求消息;该第一处理器接收该至少一个第三处理器中的每个第三处理器根据该第一侦听消息发送的第一侦听响应消息;该第一处理器接收该存储器根据该第二数据读取请求消息发送的该第一数据;该第一处理器根据该第一侦听响应消息,向该第二处理器发送该第一数据。本申请实施例的读取数据的方法和装置,能够节省存储资源,节约设计成本。
-
公开(公告)号:CN104077375B
公开(公告)日:2017-09-12
申请号:CN201410289296.3
申请日:2014-06-24
Applicant: 华为技术有限公司
Inventor: 程永波
IPC: G06F17/30 , G06F12/0817
CPC classification number: G06F12/128 , G06F11/10 , G06F11/1048 , G06F12/0813 , G06F12/0826 , G06F12/0828 , G06F12/12 , G06F12/121 , G06F2212/2542 , G06F2212/62
Abstract: 本发明提供一种缓存一致性‑非对称存储器访问CC‑NUMA系统中节点的错误目录的处理方法和节点,涉及计算机技术领域,能够在不进行CC‑NUMA系统复位的情况下,清除目录存储器存在的错误比特,有效地降低CC‑NUMA系统中目录存储器的错误比特累积导致该系统宕机的可能性。该错误目录的处理方法为:在节点的目录存储器中存储的目录的可纠正错误的比特的数量大于预设阈值时,控制CC‑NUMA系统中所有处理器将对应的缓存中的脏数据回写至相应的主存后再清除,和将对应的缓存中的清洁数据直接进行清除,而后,控制CC‑NUMA系统进入静默状态,对目录存储器中存储的记录进行清零,并且在清零完成后,控制CC‑NUMA系统退出静默状态。
-
公开(公告)号:CN103744799B
公开(公告)日:2017-07-21
申请号:CN201310733844.2
申请日:2013-12-26
Applicant: 华为技术有限公司
IPC: G06F12/1036
CPC classification number: G06F12/0831 , G06F12/0813 , G06F12/0815 , G06F2212/2542 , H04L67/2842
Abstract: 本发明实施例公开了一种内存数据访问方法、装置和系统。本发明实施例采用在根据预设规则,当确定需要频繁访问处于远端节点的内存数据时,将该处于远端节点的内存数据复制到本地节点的内存中,然后从该本地节点的内存中访问所述处于远端节点的内存数据;由于访问本地节点的处理器的内存的延时远远小于访问远端处理器的内存的延时,因此,在需要频繁访问处于远端节点的内存数据时,采用该方案可以大大降低读取处于远端节点的内存数据的延时,提高系统性能。
-
公开(公告)号:CN103544269B
公开(公告)日:2017-02-01
申请号:CN201310487653.2
申请日:2013-10-17
Applicant: 华为技术有限公司
Inventor: 程永波
IPC: G06F17/30
CPC classification number: G06F12/0824 , G06F2212/271 , G06F2212/622
Abstract: 本发明公开了一种目录的存储方法及存储目录的节点控制器,用以解决现有技术中为了减小NC的目录存储空间不足对CPU对于其缓存的远端节点的数据的使用的影响,会导致产生非常大的存储资源需求量的问题。方法包括:本地节点中的节点控制器NC获得被远端节点读取的数据块在本地节点中的CPU中的存储地址;确定分别位于存储地址的第一特定位和第二特定位的第一内容和第二内容;根据第一内容,从预先设置的用于存储目录的各个存储空间中,确定寻址地址与第一内容相匹配的存储空间;在确定出的存储空间中,对应存储第二内容以及目录。本发明实施例还提供一种目录的查询方法及查询目录的节点控制器。
-
公开(公告)号:CN102378971B
公开(公告)日:2014-03-12
申请号:CN201180001724.2
申请日:2011-08-05
Applicant: 华为技术有限公司
IPC: G06F13/16
CPC classification number: G06F13/16
Abstract: 本发明公开了一种数据读取的方法和存储器控制器,涉及计算机领域,减少了中央处理器获取一个完整CACHE缓存行的数据所消耗的时间,提升计算机系统数据处理效率。一种数据读取的方法,包括:在接收到中央处理器发出的第一读取请求后,从存储器中读取与所述第一读取请求对应的第一数据,并继续读取与所述第一数据地址相邻的相邻数据,所述第一数据与所述相邻数据的数据量之和为中央处理器的CHACHE缓存行的容量;缓存所述相邻数据;根据接收到的要求读取所述相邻数据的后续读取请求,将缓存的所述相邻数据发送给所述中央处理器。本发明实施例主要用于计算机系统中。
-
公开(公告)号:CN103455434A
公开(公告)日:2013-12-18
申请号:CN201310377351.X
申请日:2013-08-26
Applicant: 华为技术有限公司
IPC: G06F12/02
Abstract: 本发明公开了一种建立缓存目录的方法及系统,该方法包括:确定用于标识缓存目标数据的处理器的目录向量对应的索引信息,以及确定所述目标数据在存储器中的存储地址;建立所述索引信息和所述存储地址的第一对应关系。在上述技术方案中,通过确定目录向量对应的索引信息,建立索引信息与存储地址之间的映射关系,在多个存储地址对应相同目录向量时避免重复存储相同目录向量,从而减小缓存目录占用的存储空间,进而解决了现有技术中缓存目录占用存储空间过大的技术问题,减小缓存目录的空间占用率。
-
公开(公告)号:CN102395956A
公开(公告)日:2012-03-28
申请号:CN201180001642.8
申请日:2011-07-07
Applicant: 华为技术有限公司
IPC: G06F11/14
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0659 , G06F3/0683 , G06F11/1666 , G06F11/20
Abstract: 本发明实施例提供了一种内存备份过程中的系统命令的处理方法和装置。该方法主要包括:获取写操作命令对应的写入地址,如果所述写入地址对应的数据已经从原始内存区域中读取、但是没有写入到备份内存区域中,将所述写操作命令映射到所述原始内存区域,根据所述写操作命令在所述原始内存区域中的所述写入地址上写入数据,将所述写入地址减去设定数值得到后续从所述原始内存区域中读取数据的起始地址。利用本发明实施例,解决了内存备份操作过程中对系统命令阻塞的问题,使系统命令得到及时处理,并且保证了系统命令与内存备份地址冲突时的数据一致性问题,提升了内存备份操作时的系统性能。
-
-
-
-
-
-
-
-
-