-
公开(公告)号:CN105094840A
公开(公告)日:2015-11-25
申请号:CN201510501567.1
申请日:2015-08-14
Applicant: 浪潮(北京)电子信息产业有限公司
Inventor: 倪璠
Abstract: 本发明实施例公开了一种基于一致性原理的原子操作实现方法及装置,包括当处理器对锁定地址执行原子操作时,将所述锁定地址的协议初始状态转换为保持态;其中,在所述锁定地址处于保持态时,阻止其他处理器对所述锁定地址的读写操作;执行所述处理器对所述锁定地址的读写操作,当所述锁定地址处于保持态时,处理器的缓存一致性维护机制保证只有当前处理器能够对所述锁定地址执行读写操作,其它处理器对所述锁定地址的操作均需暂停等待,从而保证处理器对锁定地址的原子操作。
-
公开(公告)号:CN104360981A
公开(公告)日:2015-02-18
申请号:CN201410645855.X
申请日:2014-11-12
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F15/163 , G06F13/42
Abstract: 本发明公开了一种面向多核多处理器平台的高速缓存(Cache)一致性协议的设计方法,其中,位于两个Cache一致性同步域的Cache行具有两种共享态,所述两种共享态分别用于指示所述Cache行在两个Cache一致性同步域中的共享情况。本发明公开的面向多核多处理器平台的Cache一致性协议的设计方法,能够减少部分写操作及无效操作引起的数据同步消息数量,降低数据同步消息延迟,从而提升协议的数据同步效率。
-
公开(公告)号:CN104239270A
公开(公告)日:2014-12-24
申请号:CN201410360196.5
申请日:2014-07-25
Applicant: 浪潮(北京)电子信息产业有限公司
Abstract: 本发明提供一种高速缓存同步的方法及装置,该方法包括:将所述多处理器的计算机系统中的处理器划分为两个或以上的分区,每个分区内各指定一个处理器核为本分区的代表节点;在宿主代理节点处建立用于存储高速缓存行的分区的位置及共享信息的目录;当所述分区内的任一处理器核访问指定高速缓存行发生缺失时,在本分区内采用源监听进行同步,如通过源监听未能实现同步,则由本分区的代表节点向所述宿主代理节点发送数据请求,由所述宿主代理节点采用宿主监听进行同步。本发明将多核、多处理器系统的处理器资源进行分区管理,分区内的处理器核依据源监听协议方法进行高速缓存一致性维护,分区之间依据宿主监听协议方法进行高速缓存内容一致性维护。
-
公开(公告)号:CN104156323B
公开(公告)日:2017-10-20
申请号:CN201410386627.5
申请日:2014-08-07
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/121
Abstract: 本发明提供了一种Cache的数据块长度自适应读取方法及装置;方法包括:当处理器最后一级Cache未命中时,获取该Cache的缓存数据信息;根据所述缓存数据信息,判断该未命中的访存地址与Cache中缓存数据的地址是否集中;如果集中,则确定与数据分布集中度相适应的数据读取长度,单位为Cache行数;处理器以所述未命中的访存地址为中心,按照所确定的数据读取长度将数据从内存读取至该Cache中。本发明要解决的技术问题是如何提高CPU处理速度。
-
公开(公告)号:CN105068786A
公开(公告)日:2015-11-18
申请号:CN201510461295.7
申请日:2015-07-30
Applicant: 浪潮(北京)电子信息产业有限公司
Abstract: 本发明公开了一种处理访存请求的方法和节点控制器,该方法包括以下步骤:第一节点控制器接收来自第一处理器的访存请求;所述第一节点控制器将所述访存请求转发给与所述访存请求对应的处理器,并接收与所述访存请求对应的处理器返回的访存应答;所述第一节点控制器将所述访存应答发送给所述第一处理器,接收所述第一处理器返回的一致性状态信息,并对来自所述第一处理器的一致性状态信息进行记录。本发明能够减少节点控制器的数量,进而减少节点控制器所占内存空间,降低节点间互连规模,简化节点间拓扑,提升系统性能,对于互连端口数目和能够支持的域内处理器ID数量非常有限的处理器而言,效果更加显著。
-
公开(公告)号:CN104461957A
公开(公告)日:2015-03-25
申请号:CN201410432380.6
申请日:2014-08-28
Applicant: 浪潮(北京)电子信息产业有限公司
CPC classification number: G06F13/1642 , G06F13/1663
Abstract: 提出一种异构多核CPU共享片上高速缓存的方法,分别对不同计算核心设定不同访存优先级,分别缓存来自不同计算核心的访存请求;对所述访存请求进行仲裁,仲裁获胜的访存请求进入处理流水线;检查进入处理流水线的所述访存请求的请求类型,在执行该访存请求时将该访存请求的读和/或写数据经过高速缓存,具体执行的高速缓存操作依据发出所述访存请求的所述计算核心的优先级。还提出一种异构多核CPU共享片上高速缓存的装置。所述方法和装置能够同时兼顾多个异构计算核心访问特性、性能高、硬件实现简单、代价小。
-
公开(公告)号:CN104331377A
公开(公告)日:2015-02-04
申请号:CN201410645205.5
申请日:2014-11-12
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/08
Abstract: 本发明公开了一种多核处理器系统的目录缓存管理方法,包括以下步骤:利用内存地址的缓存块索引位对目录缓存进行划分;于系统物理内存分配时,通过为不同并行单元的数据分配不同的缓存块索引位,控制所述并行单元所占用的目录缓存容量。本发明公开的多核处理器系统的目录缓存管理方法,能够解决由于目录缓存的容量有限,不同并行单元的数据在目录缓存中的冲突造成系统性能降低的问题。
-
-
-
-
-
-