-
公开(公告)号:CN102378971A
公开(公告)日:2012-03-14
申请号:CN201180001724.2
申请日:2011-08-05
Applicant: 华为技术有限公司
IPC: G06F13/16
CPC classification number: G06F13/16
Abstract: 本发明公开了一种数据读取的方法和存储器控制器,涉及计算机领域,减少了中央处理器获取一个完整CACHE缓存行的数据所消耗的时间,提升计算机系统数据处理效率。一种数据读取的方法,包括:在接收到中央处理器发出的第一读取请求后,从存储器中读取与所述第一读取请求对应的第一数据,并继续读取与所述第一数据地址相邻的相邻数据,所述第一数据与所述相邻数据的数据量之和为中央处理器的CHACHE缓存行的容量;缓存所述相邻数据;根据接收到的要求读取所述相邻数据的后续读取请求,将缓存的所述相邻数据发送给所述中央处理器。本发明实施例主要用于计算机系统中。
-
公开(公告)号:CN107315694B
公开(公告)日:2020-12-15
申请号:CN201610256865.3
申请日:2016-04-22
Applicant: 华为技术有限公司
IPC: G06F12/0817 , G06F12/0842
Abstract: 本发明实施例公开了一种缓存一致性管理方法及节点控制器,该方法应用于多处理器系统,该多处理器系统包含第一表单、第二表单和至少两个节点,每一个节点中包含至少一个处理器,该方法包括:根据数据的地址信息,在第一表单中确定与地址信息对应的第一表项,第一表项包含第一字段和第二字段,第一字段用于记录数据的占用状态,若第一字段为独占状态,则第二字段用于指示独占数据的节点;若第一字段为共享状态,则根据数据的地址信息和第二字段,在第二表单中确定第二表项,第二表项中包含第三字段,第三字段用于指示共享数据的节点。本发明实施例在不影响目录查询精度的情况下,对目录的容量进行压缩,从而减少查询时间,提高查询效率。
-
公开(公告)号:CN104077375A
公开(公告)日:2014-10-01
申请号:CN201410289296.3
申请日:2014-06-24
Applicant: 华为技术有限公司
Inventor: 程永波
CPC classification number: G06F12/128 , G06F11/10 , G06F11/1048 , G06F12/0813 , G06F12/0826 , G06F12/0828 , G06F12/12 , G06F12/121 , G06F2212/2542 , G06F2212/62 , G06F11/0793
Abstract: 本发明提供一种缓存一致性-非对称存储器访问CC-NUMA系统中节点的错误目录的处理方法和节点,涉及计算机技术领域,能够在不进行CC-NUMA系统复位的情况下,清除目录存储器存在的错误比特,有效地降低CC-NUMA系统中目录存储器的错误比特累积导致该系统宕机的可能性。该错误目录的处理方法为:在节点的目录存储器中存储的目录的可纠正错误的比特的数量大于预设阈值时,控制CC-NUMA系统中所有处理器将对应的缓存中的脏数据回写至相应的主存后再清除,和将对应的缓存中的清洁数据直接进行清除,而后,控制CC-NUMA系统进入静默状态,对目录存储器中存储的记录进行清零,并且在清零完成后,控制CC-NUMA系统退出静默状态。
-
公开(公告)号:CN103544269A
公开(公告)日:2014-01-29
申请号:CN201310487653.2
申请日:2013-10-17
Applicant: 华为技术有限公司
Inventor: 程永波
IPC: G06F17/30
CPC classification number: G06F12/0824 , G06F2212/271 , G06F2212/622 , G06F12/0815
Abstract: 本发明公开了一种目录的存储方法及存储目录的节点控制器,用以解决现有技术中为了减小NC的目录存储空间不足对CPU对于其缓存的远端节点的数据的使用的影响,会导致产生非常大的存储资源需求量的问题。方法包括:本地节点中的节点控制器NC获得被远端节点读取的数据块在本地节点中的CPU中的存储地址;确定分别位于存储地址的第一特定位和第二特定位的第一内容和第二内容;根据第一内容,从预先设置的用于存储目录的各个存储空间中,确定寻址地址与第一内容相匹配的存储空间;在确定出的存储空间中,对应存储第二内容以及目录。本发明实施例还提供一种目录的查询方法及查询目录的节点控制器。
-
公开(公告)号:CN110083548B
公开(公告)日:2023-01-13
申请号:CN201810081760.8
申请日:2018-01-26
Applicant: 华为技术有限公司(CN)
IPC: G06F12/0817
Abstract: 本申请实施例提供了一种数据处理方法及相关元件、设备、系统,其中,该数据处理方法包括:第一处理器向内存控制器发送第一请求,所述第一请求中携带有请求地址;所述第一处理器在未确认所述第一请求已完成的情况下,若接收到侦听指令,则在接收到来自所述内存控制器的指示指令后,处理所述侦听指令;其中,所述侦听指令中携带有所述请求地址;所述指示指令用于指示所述第一请求不能被处理,或者所述指示指令用于指示已完成所述第一请求。实施本申请实施例,在多个缓存控制器对同一数据发起请求时避免数据的冲突,进而避免系统出错,提高系统运行的稳定性。
-
公开(公告)号:CN110098945B
公开(公告)日:2021-10-19
申请号:CN201810094902.4
申请日:2018-01-30
Applicant: 华为技术有限公司
Abstract: 本申请实施例提供了一种应用于节点系统的数据处理方法及装置,方法包括:第一节点控制器接收第一节点发送的数据访问请求,确定第一数据不是由第一节点控制器管理;第一节点控制器向与第二节点连接的所有节点中的处理器发送侦听请求;第一节点控制器接收第一目标处理器发送的针对第一数据的侦听响应,第一目标处理器为与第二节点连接的所有节点中的处理器中缓存有第一数据的处理器;第一节点控制器根据侦听响应中第一数据的状态获取第一数据并向第一节点发送第一数据。本方案可以在第二节点控制器出现故障时,通过将业务转移到另一个NC平面的第一节点控制器处理并进行广播侦听,使得系统依然可以正常的进行数据处理而不会宕机。
-
公开(公告)号:CN110059026A
公开(公告)日:2019-07-26
申请号:CN201810053677.X
申请日:2018-01-19
Applicant: 华为技术有限公司
IPC: G06F12/0895 , G06F12/0842 , G06F12/084 , G06F12/0817
Abstract: 本申请实施例公开了一种目录处理方法、装置及存储系统,用以解决现有目录处理方案存在的目录占用较多缓存的问题。方法包括:第一数据节点接收第二数据节点发送的第一请求;第一数据节点根据第一物理地址中的标签信息和索引信息在第一数据节点的目录中查找匹配的目录项;然后,在未查找到匹配的目录项时根据第一请求创建目录的第一目录项,第一目录项包括标签信息、第一指示信息、第一指针信息和第一状态信息,第一指示信息包含与N个内存地址一一对应的N个指示位,与第一内存地址对应的第一指示位置为有效,第一指针信息用于指示置为有效的指示位对应的内存地址中的数据被第二数据节点读取。
-
公开(公告)号:CN104899160B
公开(公告)日:2019-02-19
申请号:CN201510292332.6
申请日:2015-05-30
Applicant: 华为技术有限公司
Inventor: 程永波
IPC: G06F12/0804 , G06F12/0871
Abstract: 本发明实施例公开了一种缓存数据控制方法,节点控制器接收源节点发送的数据访问请求;其中,数据访问请求携带访问地址和访问类型;若访问类型为共享请求,节点控制器查询第一目录中是否存在访问地址的第一目录项,若为是,确定访问地址对应的缓存数据为独占态;根据第一目录项中的存储位置确定缓存数据所在的目标节点;节点控制器向目标节点发送第一侦听消息,第一侦听消息用于指示目标节点将缓存数据返回给节点控制器;节点控制器将缓存数据返回至源节点,并删除第一目录中第一目录项。本发明实施例还公开了一种节点控制器。采用本发明,能较少目录对存储空间的需求。
-
公开(公告)号:CN107992357A
公开(公告)日:2018-05-04
申请号:CN201610949371.3
申请日:2016-10-26
Applicant: 华为技术有限公司
CPC classification number: G06F12/0817 , G06F12/0811 , G06F12/0871 , G06F12/0891
Abstract: 本发明实施例公开了一种内存访问方法,用于缩短了整个请求过程的时延,挺高响应效率。本发明实施例方法包括:第一处理模块接收第二处理模块发送的读请求,读请求用于请求缓存第一处理模块对应的存储空间中的目标数据,并指示第二处理模块对目标数据的期望状态;根据目标目录确定缓存有目标数据的一个或多个目标存储空间;向目标存储空间对应的目标处理模块发送监听请求,以使得目标处理模块向第二处理模块返回监听响应,监听响应用于响应期望状态;向第二处理模块返回目标报文,目标报文包含目标数据以及监听数量;当第二处理模块接收到的监听响应与监听数量匹配时,接收第二处理模块发送的更新报文;根据更新报文更新目标目录。
-
公开(公告)号:CN104035888B
公开(公告)日:2017-08-04
申请号:CN201410258859.2
申请日:2014-06-11
Applicant: 华为技术有限公司
IPC: G06F12/0831
CPC classification number: G06F12/0831 , G06F2212/1016
Abstract: 本发明实施例提供了一种缓存数据的方法及存储设备,缓存数据的方法应用于存储设备,存储设备包括源代理及目标代理,方法包括:源代理向目标代理发送数据获取请求;源代理接收目标代理返回的与数据获取请求对应的目标数据;源代理确定在发送数据获取请求与接收目标数据之间是否接收到了目标代理发送的针对目标数据的侦听请求,所述侦听请求表明目标代理同时正在处理其他源代理对所述目标数据的获取请求;若接收到所述侦听请求,则源代理丢弃目标数据,若未接收到所述侦听请求,则源代理保存目标数据。本发明实施例能够在不严格控制报文接收顺序或额外增加ACK报文的情况下,解决缓存一致性冲突的问题,提高了数据的处理效率。
-
-
-
-
-
-
-
-
-