一种目录维护方法及装置
    21.
    发明授权

    公开(公告)号:CN103870395B

    公开(公告)日:2017-08-04

    申请号:CN201410076650.4

    申请日:2014-03-04

    Abstract: 本发明公开了一种目录维护方法及装置,所述方法包括:主存根据目录中缓存行与缓存的对应关系按照预先设定的频度向缓存行对应的每一个缓存发送侦听信息;所述缓存行对应的每一个缓存接收所述侦听信息,根据所述侦听信息发送侦听响应;所述主存接收所述侦听响应,根据所述侦听响应更新所述目录;所述侦听响应包括:发送所述侦听响应的缓存中的所述缓存行的状态。通过本发明公开的一种目录维护方法及装置,能够降低替换产生的侦听对处理器正常处理的影响,减少系统性能的下降。

    内存数据的纠错方法及装置及计算机系统

    公开(公告)号:CN103077095B

    公开(公告)日:2015-05-27

    申请号:CN201210586901.4

    申请日:2012-12-28

    Inventor: 程永波

    Abstract: 本发明涉及计算机领域,公开了一种内存数据的纠错方法及装置及计算机系统。方法包括:如果从内存地址先后读取获得的第一读取数据、第二读取数据均存在错误且错误未被纠正,则将第一读取数据或第二读取数据按位取反获得的第一取反数据写入确定的内存地址,根据确定的内存地址获得第一取反数据对应的读取值,将第一取反数据对应的读取值按位取反得到第三读取数据,如果第三读取数据存在错误且错误未被纠正,则根据第一读取数据、第二读取数据以及第三读取数据,确定待纠正数据中各硬件错误位或者随机错误位,根据各硬件错误位、或者硬件错误位以及随机错误位,纠正待纠正数据。如果纠正待校验数据被经校验为正确数据将正确数据写回确定的内存地址。

    基于CC-NUMA的报文处理方法、装置和系统

    公开(公告)号:CN102318275B

    公开(公告)日:2015-01-07

    申请号:CN201180001573.0

    申请日:2011-08-02

    CPC classification number: G06F12/0815

    Abstract: 本发明公开了一种基于CC-NUMA的报文处理方法、装置和系统,本节点内某节点控制器对其他节点发送的报文进行地址解析,如果报文的目的地址为本节点且报文对应的地址空间的目录由本节点控制器所维护,则确定报文对应的地址空间所归属的处理器;如果本节点控制器与该处理器间的快速通道互联总线的链路正常,则通过该快速通道互联总线将报文发送到该处理器,以便该处理器对报文进行处理;如果本节点控制器与该处理器间的快速通道互联总线的链路存在故障,或该报文对应的地址空间的目录并不由本节点控制器所维护,则将所述报文转发给本节点内的另一节点控制器,由另一节点控制器对报文进行处理。该方法能提高系统资源访问的效率以及可靠性。

    一种缓存数据的方法及存储设备

    公开(公告)号:CN104035888A

    公开(公告)日:2014-09-10

    申请号:CN201410258859.2

    申请日:2014-06-11

    CPC classification number: G06F12/0831 G06F2212/1016

    Abstract: 本发明实施例提供了一种缓存数据的方法及存储设备,缓存数据的方法应用于存储设备,存储设备包括源代理及目标代理,方法包括:源代理向目标代理发送数据获取请求;源代理接收目标代理返回的与数据获取请求对应的目标数据;源代理确定在发送数据获取请求与接收目标数据之间是否接收到了目标代理发送的针对目标数据的侦听请求,所述侦听请求表明目标代理同时正在处理其他源代理对所述目标数据的获取请求;若接收到所述侦听请求,则源代理丢弃目标数据,若未接收到所述侦听请求,则源代理保存目标数据。本发明实施例能够在不严格控制报文接收顺序或额外增加ACK报文的情况下,解决缓存一致性冲突的问题,提高了数据的处理效率。

    数据处理方法、装置及系统

    公开(公告)号:CN102203740B

    公开(公告)日:2013-06-05

    申请号:CN201180000623.3

    申请日:2011-05-27

    CPC classification number: H03M13/2906 G06F11/1048

    Abstract: 本发明实施例提供一种数据处理方法、装置及系统。方法包括:接收主控装置发送的读命令,所述读命令包含第一地址;根据所述第一地址从存储器中读取第一数据和与所述第一数据对应的第一CRC码和第一ECC;根据所述第一CRC码对所述第一数据进行错误检测,若检测到错误,则根据所述第一ECC对所述第一数据进行错误纠正。本发明实施例采用了错误检测能力更强的CRC码对数据进行错误检测,若检测到错误再用ECC对数据进行错误纠正的技术手段,克服了现有技术中ECC错误检测能力不强的问题,进而提高了系统的性能。

    内存数据的纠错方法及装置及计算机系统

    公开(公告)号:CN103077095A

    公开(公告)日:2013-05-01

    申请号:CN201210586901.4

    申请日:2012-12-28

    Inventor: 程永波

    Abstract: 本发明涉及计算机领域,公开了一种内存数据的纠错方法及装置及计算机系统。方法包括:如果从内存地址先后读取获得的第一读取数据、第二读取数据均存在错误且错误未被纠正,则将第一读取数据或第二读取数据按位取反获得的第一取反数据写入确定的内存地址,根据确定的内存地址获得第一取反数据对应的读取值,将第一取反数据对应的读取值按位取反得到第三读取数据,如果第三读取数据存在错误且错误未被纠正,则根据第一读取数据、第二读取数据以及第三读取数据,确定待纠正数据中各硬件错误位或者随机错误位,根据各硬件错误位、或者硬件错误位以及随机错误位,纠正待纠正数据。如果纠正待校验数据被经校验为正确数据将正确数据写回确定的内存地址。

    基于CC-NUMA的报文处理方法、装置和系统

    公开(公告)号:CN102318275A

    公开(公告)日:2012-01-11

    申请号:CN201180001573.0

    申请日:2011-08-02

    CPC classification number: G06F12/0815

    Abstract: 本发明公开了一种基于CC-NUMA的报文处理方法、装置和系统,本节点内某节点控制器对其他节点发送的报文进行地址解析,如果报文的目的地址为本节点且报文对应的地址空间的目录由本节点控制器所维护,则确定报文对应的地址空间所归属的处理器;如果本节点控制器与该处理器间的快速通道互联总线的链路正常,则通过该快速通道互联总线将报文发送到该处理器,以便该处理器对报文进行处理;如果本节点控制器与该处理器间的快速通道互联总线的链路存在故障,或该报文对应的地址空间的目录并不由本节点控制器所维护,则将所述报文转发给本节点内的另一节点控制器,由另一节点控制器对报文进行处理。该方法能提高系统资源访问的效率以及可靠性。

    一种数据读取方法、装置及多核处理器

    公开(公告)号:CN113168400B

    公开(公告)日:2025-02-28

    申请号:CN201880099938.X

    申请日:2018-12-26

    Abstract: 本申请实施例提供一种数据读取方法、装置及多核处理器,其中方法包括:第一CA向HA发送第一独占读取请求,该第一独占读取请求用于指示HA将目标数据的状态更新为第一CA独占状态;第一CA在接收到第一独占读取请求的第一独占读取应答前,若接收到HA发送的第一侦听请求,并根据第一侦听请求确定目标数据的状态为第一CA独占状态,则挂起第一侦听请求;第一CA接收到第一独占读取应答后,根据第一侦听请求更新对目标数据的读写权限,并向HA发送第一侦听应答。采用上述方法,在保证缓存一致性的同时解决读取请求冲突。

    针对高速缓存的数据处理方法及相关元件、设备、系统

    公开(公告)号:CN109840216B

    公开(公告)日:2023-05-09

    申请号:CN201711224355.9

    申请日:2017-11-28

    Abstract: 本发明实施例公开了一种针对高速缓存数据处理方法及相关元件、设备、系统,该方法包括:内存控制器接收第一缓存控制器代理第一缓存行发送的第一请求,并广播针对第一请求的第一侦听指令;在未发送针对第一请求的第一响应数据的情况下,接收第二缓存控制器代理第二缓存行发送的与第一请求相冲突的第二请求,暂停对第二请求的响应;在已接收到第二缓存控制器发送的第二请求且未发送针对第二请求的第二响应数据的情况下,接收第二缓存控制器发送的针对第一侦听指令的冲突报文,向第一缓存控制器发送针对第一请求的第一响应数据,采用本发明实施例,可避免数据冲突,维护数据的一致性。

    一种数据读取方法、装置及多核处理器

    公开(公告)号:CN113168400A

    公开(公告)日:2021-07-23

    申请号:CN201880099938.X

    申请日:2018-12-26

    Abstract: 本申请实施例提供一种数据读取方法、装置及多核处理器,其中方法包括:第一CA向HA发送第一独占读取请求,该第一独占读取请求用于指示HA将目标数据的状态更新为第一CA独占状态;第一CA在接收到第一独占读取请求的第一独占读取应答前,若接收到HA发送的第一侦听请求,并根据第一侦听请求确定目标数据的状态为第一CA独占状态,则挂起第一侦听请求;第一CA接收到第一独占读取应答后,根据第一侦听请求更新对目标数据的读写权限,并向HA发送第一侦听应答。采用上述方法,在保证缓存一致性的同时解决读取请求冲突。

Patent Agency Ranking