-
公开(公告)号:CN102521163B
公开(公告)日:2014-12-10
申请号:CN201110405795.0
申请日:2011-12-08
Applicant: 华为技术有限公司
IPC: G06F12/12
CPC classification number: G06F12/0891 , G06F12/082 , G06F12/0831 , G06F12/12
Abstract: 本发明提供一种目录替换方法及设备。本发明HA接收来自第一CA的包含第一地址的数据访问请求之后,若目录所在的具有预设大小的指定存储器全部被上述目录占用,且上述第一地址对应的第一目录项不在上述目录中,上述HA通过从上述目录中选择第二目录项,使得能够将上述第二目录项从上述目录中删除,并将上述第一目录项增加到上述目录中,由于HA在替换目录中的目录项之前,无论被替换的目录项中地址对应的缓存行的共享状态为任何状态(例如:I状态、S状态或者A状态),HA均不需要请求对应的CA对上述数据进行失效操作,而是直接替换目录中的目录项,从而提高了替换效率。
-
公开(公告)号:CN103970678B
公开(公告)日:2017-01-25
申请号:CN201410159502.9
申请日:2014-04-21
Applicant: 华为技术有限公司
IPC: G06F12/0806 , G06F17/30 , G06F15/167
Abstract: 本发明公开了一种目录设计方法及装置,属于计算机技术领域。方法包括:根据缓存块的数目,建立多个目录集合,每个目录集合中包括多个目录组,每个目录组中包括多个目录项,一个目录项与一个缓存块对应;分别为多个目录组配置标签,标签用于标识目录组所包括的所有目录项对应的缓存块的占用状态;分别为每个目录集合、每个目录组、每条目录项及每个标签设置索引;存储多个目录集合及多个标签。本发明在为每个目录组配置一个标签后,可实现一个标签标识一个目录组中全部目录组对应的缓存块的占用状态,不但节省了目录占用的存储空间,还降低了远端节点对本地内存的访问延时,提升了多处理器系统的性能。
-
公开(公告)号:CN103970678A
公开(公告)日:2014-08-06
申请号:CN201410159502.9
申请日:2014-04-21
Applicant: 华为技术有限公司
IPC: G06F12/08 , G06F17/30 , G06F15/167
Abstract: 本发明公开了一种目录设计方法及装置,属于计算机技术领域。方法包括:根据缓存块的数目,建立多个目录集合,每个目录集合中包括多个目录组,每个目录组中包括多个目录项,一个目录项与一个缓存块对应;分别为多个目录组配置标签,标签用于标识目录组所包括的所有目录项对应的缓存块的占用状态;分别为每个目录集合、每个目录组、每条目录项及每个标签设置索引;存储多个目录集合及多个标签。本发明在为每个目录组配置一个标签后,可实现一个标签标识一个目录组中全部目录组对应的缓存块的占用状态,不但节省了目录占用的存储空间,还降低了远端节点对本地内存的访问延时,提升了多处理器系统的性能。
-
公开(公告)号:CN104536916B
公开(公告)日:2018-04-10
申请号:CN201410797630.6
申请日:2014-12-18
Applicant: 华为技术有限公司
IPC: G06F13/16
Abstract: 本发明实施例公开了一种多核系统的仲裁方法及多核系统,其中多核系统包括至少两个运算核心,该至少两个运算核心通过总线连接多核系统的共享内存;所述方法包括:将共享内存划分为至少两片共享区域;接收一个运算核心发送的第一访问请求,第一访问请求中携带第一访问地址;查询所述至少两片共享区域的锁定记录,若锁定记录中第一访问地址对应的第一共享区域的占用状态是未锁定状态,而且第一访问请求为锁定请求,则把第一共享区域锁定为仅能被所述一个运算核心非只读访问。采用本发明实施例,在锁定第一共享区域时,只要其他运算核心请求访问的地址与锁定的第一共享区域不冲突,可允许其他运算核心同时访问共享内存,从而提高共享内存在被占用时的吞吐量和多核系统的并发性能。
-
公开(公告)号:CN104536916A
公开(公告)日:2015-04-22
申请号:CN201410797630.6
申请日:2014-12-18
Applicant: 华为技术有限公司
IPC: G06F13/16
CPC classification number: G06F13/1663
Abstract: 本发明实施例公开了一种多核系统的仲裁方法及多核系统,其中多核系统包括至少两个运算核心,该至少两个运算核心通过总线连接多核系统的共享内存;所述方法包括:将共享内存划分为至少两片共享区域;接收一个运算核心发送的第一访问请求,第一访问请求中携带第一访问地址;查询所述至少两片共享区域的锁定记录,若锁定记录中第一访问地址对应的第一共享区域的占用状态是未锁定状态,而且第一访问请求为锁定请求,则把第一共享区域锁定为仅能被所述一个运算核心非只读访问。采用本发明实施例,在锁定第一共享区域时,只要其他运算核心请求访问的地址与锁定的第一共享区域不冲突,可允许其他运算核心同时访问共享内存,从而提高共享内存在被占用时的吞吐量和多核系统的并发性能。
-
公开(公告)号:CN102521163A
公开(公告)日:2012-06-27
申请号:CN201110405795.0
申请日:2011-12-08
Applicant: 华为技术有限公司
IPC: G06F12/12
CPC classification number: G06F12/0891 , G06F12/082 , G06F12/0831 , G06F12/12
Abstract: 本发明提供一种目录替换方法及设备。本发明HA接收来自第一CA的包含第一地址的数据访问请求之后,若目录所在的具有预设大小的指定存储器全部被上述目录占用,且上述第一地址对应的第一目录项不在上述目录中,上述HA通过从上述目录中选择第二目录项,使得能够将上述第二目录项从上述目录中删除,并将上述第一目录项增加到上述目录中,由于HA在替换目录中的目录项之前,无论被替换的目录项中地址对应的缓存行的共享状态为任何状态(例如:I状态、S状态或者A状态),HA均不需要请求对应的CA对上述数据进行失效操作,而是直接替换目录中的目录项,从而提高了替换效率。
-
-
-
-
-