多核处理器的独占访问控制方法、多核处理器及电子设备

    公开(公告)号:CN118656265B

    公开(公告)日:2025-03-14

    申请号:CN202410741614.9

    申请日:2024-06-07

    Abstract: 本发明实施例提供一种多核处理器的独占访问控制方法、多核处理器及电子设备,该方法包括:本地监测器在接收到缓存模块的互斥读请求的情况下,确定所述互斥读请求是否命中缓存;所述本地监测器在所述互斥读请求未命中缓存的情况下,向全局监测器发送第一请求;所述全局监测器在接收到所述第一请求的情况下,对全局寄存器置位,并根据所述处理器核标识将所述第一请求地址中记录的第一目标数据发送给所述本地监测器;所述本地监测器在接收到所述第一目标数据后,对本地寄存器置位,并保存所述第一目标数据和所述请求地址对应的缓存行状态。本发明实施例减少了处理器向CHI总线发出的报文请求,可以缓解总线拥塞,提升互斥访问的效率。

    报文处理方法、装置、电子设备和计算机可读介质

    公开(公告)号:CN118760536B

    公开(公告)日:2025-03-11

    申请号:CN202410741581.8

    申请日:2024-06-07

    Abstract: 本申请实施例公开了报文处理方法、装置、电子设备和计算机可读介质。该方法应用于基于CHI协议的MSHR,该MSHR包括报文解码组件、至少一个数据读取组件、至少一个数据写入组件以及用于处理MSHR中与数据无关的业务的控制组件;该方法的实施例包括:在遵循CHI协议的请求报文被记录至MSHR后,通过报文解码组件、数据读取组件、数据写入组件中的至少一项对该请求报文指示的事务进行处理;在该请求报文指示的事务处理完成后,通过控制组件将该请求报文从MSHR中移除。该实施方式提高了MSHR功能实现的简洁性,降低了测试及调试的复杂度。

    一种数据处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118519957B

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

    申请号:CN202410742974.0

    申请日:2024-06-07

    Abstract: 本发明实施例提供一种数据处理方法、装置、电子设备及可读存储介质,该方法包括:从数据缓冲中读取待处理操作数;根据所述待处理操作数的存储模式,对所述待处理操作数进行逻辑运算,得到运算结果;按照所述存储模式将所述运算结果写回所述数据缓冲中,以供缓存或内存所在的节点读取。本发明实施例通过原子操作单元来确保数据的一致性和完整性,无需对现有系统进行大规模的修改或升级,降低了集成成本和片上网络的设计复杂性,提升了片上网络与不同处理器架构和应用场景的兼容性。

    报文处理方法、装置、电子设备和计算机可读介质

    公开(公告)号:CN118760536A

    公开(公告)日:2024-10-11

    申请号:CN202410741581.8

    申请日:2024-06-07

    Abstract: 本申请实施例公开了报文处理方法、装置、电子设备和计算机可读介质。该方法应用于基于CHI协议的MSHR,该MSHR包括报文解码组件、至少一个数据读取组件、至少一个数据写入组件以及用于处理MSHR中与数据无关的业务的控制组件;该方法的实施例包括:在遵循CHI协议的请求报文被记录至MSHR后,通过报文解码组件、数据读取组件、数据写入组件中的至少一项对该请求报文指示的事务进行处理;在该请求报文指示的事务处理完成后,通过控制组件将该请求报文从MSHR中移除。该实施方式提高了MSHR功能实现的简洁性,降低了测试及调试的复杂度。

    缓存缺失状态事务的处理方法、装置、设备及存储介质

    公开(公告)号:CN118689596A

    公开(公告)日:2024-09-24

    申请号:CN202410742964.7

    申请日:2024-06-07

    Abstract: 本申请提供了一种缓存缺失状态事务的处理方法、装置、电子设备及计算机可读存储介质,包括:接收针对目标请求的请求报文;请求报文是针对目标请求产生的缺失状态事务所生成的报文;缺失状态事务表征目标请求未被缓存流水线成功执行;解析请求报文,并根据解析结果确定缺失状态的恢复流程;根据恢复流程对等待寄存器、准备寄存器和信息寄存器分别进行操作,并通过等待寄存器、准备寄存器和信息寄存器各自的寄存器值,完成恢复流程,从而消除缓存中导致缺失状态事务产生的原因,使得目标请求被缓存流水线成功执行。本申请使得缺失状态寄存器可以高效、准确且低功耗的实现对缓存缺失状态事务的处理。

    一种数据处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118519957A

    公开(公告)日:2024-08-20

    申请号:CN202410742974.0

    申请日:2024-06-07

    Abstract: 本发明实施例提供一种数据处理方法、装置、电子设备及可读存储介质,该方法包括:从数据缓冲中读取待处理操作数;根据所述待处理操作数的存储模式,对所述待处理操作数进行逻辑运算,得到运算结果;按照所述存储模式将所述运算结果写回所述数据缓冲中,以供缓存或内存所在的节点读取。本发明实施例通过原子操作单元来确保数据的一致性和完整性,无需对现有系统进行大规模的修改或升级,降低了集成成本和片上网络的设计复杂性,提升了片上网络与不同处理器架构和应用场景的兼容性。

    基于CHI协议的请求重试方法、装置、电子设备及存储介质

    公开(公告)号:CN118519776A

    公开(公告)日:2024-08-20

    申请号:CN202410742971.7

    申请日:2024-06-07

    Abstract: 本申请实施例公开了一种基于CHI协议的请求重试方法、装置、电子设备及存储介质,该方法包括:在有事务出队时,处理多个待重试请求中最高QoS等级的待重试请求,记录低于最高QoS等级的各QoS等级的竞争失败次数;在有新事务出队时,若各QoS等级中第一QoS等级的竞争失败次数达到第一QoS等级阻塞第二QoS等级所对应的第一预设值,且存在第二QoS等级的待重试请求,处理第一QoS等级的待重试请求,清除第一QoS等级的竞争失败次数,第一QoS等级低于第二QoS等级,第二QoS等级是新事务出队时待重试请求中的最高QoS等级。本申请实施例解决了低级别事务请求被饿死的问题,可以避免造成缓存一致性管理节点的死锁。

    一种一致性事务处理方法、装置、电子设备及存储介质

    公开(公告)号:CN118535290B

    公开(公告)日:2025-04-29

    申请号:CN202410742955.8

    申请日:2024-06-07

    Abstract: 本发明实施例提供了一种一致性事务处理方法、装置、电子设备及存储介质。该方法包括:当发生冲突时,将新入队事务与上一个入队事务进行对比;如果新入队事务的事务类型与上一个入队事务都为只读事务,则使用所述上一个入队事务的入队状态标记所述新入队事务的入队状态;关联所述新入队事务和所述上一个入队事务,在所述上一个入队事务中记录所述新入队事务的事务索引值作为关联索引值。本发明实施例对于只读类型事务,调整发生冲突时的休眠‑唤醒机制,在保证一致性的前提下,极大地减少了事务之间的等待时间,加快了事务处理的周转速度,从而显著提升了响应效率。

    缓存方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118656342B

    公开(公告)日:2025-03-11

    申请号:CN202410741604.5

    申请日:2024-06-07

    Abstract: 缓存方法、装置、电子设备及可读存储介质,涉及计算机技术领域。缓存方法应用于一致性基节点,一致性基节点通过互连网络分别与主节点和从节点连接,一致性基节点包括末级缓存和状态保持寄存器,末级缓存包括本地标签和数据存储器,缓存方法包括:接收一个或多个主节点发送的多个请求;根据多个请求,确定目标请求,目标请求包括目标地址;根据目标地址,在本地标签以及状态保持寄存器中查询目标地址对应的缓存行状态,并根据缓冲行状态,确定命中结果;根据目标请求以及命中结果,确定缓存事务,并发送缓存事务的请求至执行模块,以使执行模块执行缓存事务,执行模块位于一致性基节点、主节点和/或从节点中。

    基于流水线处理请求的方法、电子设备及介质

    公开(公告)号:CN118642847A

    公开(公告)日:2024-09-13

    申请号:CN202410742970.2

    申请日:2024-06-07

    Abstract: 本发明实施例提供了一种基于流水线处理请求的方法、电子设备及介质,涉及通信技术领域。该方法包括:响应于接收到待处理事务,确定对待处理事务进行流水线操作的类型;响应于确定流水线读操作,对待处理事务执行流水线读操作;根据流水线读操作的操作结果,确定是否触发流水线写操作;响应于触发,将待处理事务对应的待更新缓存行与风险队列记录的未完成更新的缓存行进行匹配;匹配成功,将待处理事务标识为重试请求,以重新对待处理事务进行流水线读操作,并取消流水线写操作;匹配不成功,执行流水线写操作。该方法将未更新完成的缓存行记录在风险队列中,在缓存行未更新完成时禁止对缓存行处理,以免出现缓存不一致情况。

Patent Agency Ranking