-
公开(公告)号:CN116685958A
公开(公告)日:2023-09-01
申请号:CN202180086851.0
申请日:2021-05-27
Applicant: 华为技术有限公司
IPC: G06F12/08
Abstract: 本申请实施例提供一种访问数据的方法和装置,涉及芯片技术领域,能够减少CPU完成原子运算的时延,降低多核CPU抢锁带来的原子操作的冲突率与系统开销,提升原子操作的吞吐量。其方法为:第一节点接收第一缓存层的多个缓存节点发送的多个第一读请求,多个第一读请求均用于请求第一地址的运算权限;第一节点用于管理所述多个缓存节点的一致性;按照多个缓存节点分别发送的第一个第一读请求的顺序确定多个缓存节点获取运算权限的顺序;获取到运算权限时,按照多个缓存节点获取运算权限的顺序,控制运算权限在多个缓存节点间转移。本申请实施例用于基于缓存一致性,在缓存中执行数据的读改写操作。
-
公开(公告)号:CN116940934A
公开(公告)日:2023-10-24
申请号:CN202180093103.5
申请日:2021-03-31
Applicant: 华为技术有限公司
IPC: G06F13/16
Abstract: 本申请公开了一种读写操作执行方法和SoC芯片,用于实现遵守RO约束的节点执行读写操作的执行结果全局可见的顺序符合遵守SO约束的节点的要求。读写操作执行方法包括:第一节点从第二节点接收第一消息和第二消息;第一消息用于请求对第三节点管理的第一地址进行读写操作;第二消息用于请求对第三节点管理的第二地址进行读写操作;第二节点的读写操作的执行顺序约束比第三节点的读写操作的执行顺序约束严格;第一节点从第三节点获取第一地址的操作权限和第二地址的操作权限;第一节点对第一地址和第二地址进行读写操作。
-