-
公开(公告)号:CN104252423B
公开(公告)日:2017-12-15
申请号:CN201310260830.3
申请日:2013-06-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0866
CPC classification number: G06F12/0815
Abstract: 本发明实施例提供一种基于多内核处理器的一致性处理方法和装置,根据多内核处理器中对目标共享数据进行共享的第二内核的数量,采用目录协议或侦听协议对该目标共享数据进行一致性处理,从而能够对该目标共享数据采用适合的协议进行一致性处理,并且由于避免了对多内核处理器中的全部共享数据采用相同的协议进行一致性处理,对部分共享数据采用侦听协议,另一部分共享数据采用目录协议,从而相比较于现有技术不仅节省了采用侦听协议的共享数据在稀疏目录中所占用的目录项,而且节省了采用目录协议的共享数据进行一致性处理时所产生广播消息,因而提高了一致性处理效率。
-
公开(公告)号:CN102110073B
公开(公告)日:2013-01-30
申请号:CN201110034399.1
申请日:2011-02-01
Applicant: 中国科学院计算技术研究所
IPC: G06F15/167 , G06F12/02
Abstract: 本发明提供一种片上共享高速缓存的替换装置和方法以及相应处理器,该装置包括局部性打分模块和替换选择模块,其中:所述局部性打分模块包括多个打分寄存器,所述打分寄存器用于存储缓存块地址和所述缓存块地址的分数;所述局部性打分模块用于对访问地址和已缓存数据对应的地址打分,并对打分寄存器中所存储的缓存块地址和缓存块地址的分数进行更新;替换选择模块用于对于所述访问地址分数最低的情况,将所述访问地址旁路,否则用所述访问地址所对应的数据替换分数最低的已缓存数据对应的地址所对应的数据。本发明解决了多核/众核处理器中共享高速缓存抖动现象严重问题,更好地利用了共享高速缓存。
-
公开(公告)号:CN101320344B
公开(公告)日:2010-10-13
申请号:CN200810116243.6
申请日:2008-07-07
Applicant: 中国科学院计算技术研究所
IPC: G06F11/26
Abstract: 本发明提供一种多核或众核处理器功能验证设备,包括重复逻辑电路、片上存储以及其它逻辑电路;重复逻辑电路包括用于模拟多核或众核处理器中的各个结点的复用结点、用于对复用结点的功能验证过程进行控制的控制模块和用于存储与所述复用结点的功能验证过程相关数据的存储模块;其中,片上存储和存储模块在所述FPGA的片上存储资源上实现;其它逻辑电路、控制模块和复用结点在FPGA的可编程逻辑资源上实现。本发明突破了FPGA芯片可编程逻辑容量大小对多核或众核处理器功能验证的限制,以增加运行时间为代价,减小硬件资源的开销,提供了一种通用的对多核或众核处理器功能验证的方法,具有良好的灵活性和扩展性。
-
公开(公告)号:CN101320344A
公开(公告)日:2008-12-10
申请号:CN200810116243.6
申请日:2008-07-07
Applicant: 中国科学院计算技术研究所
IPC: G06F11/26
Abstract: 本发明提供一种多核或众核处理器功能验证设备,包括重复逻辑电路、片上存储以及其它逻辑电路;重复逻辑电路包括用于模拟多核或众核处理器中的各个结点的复用结点、用于对复用结点的功能验证过程进行控制的控制模块和用于存储与所述复用结点的功能验证过程相关数据的存储模块;其中,片上存储和存储模块在所述FPGA的片上存储资源上实现;其它逻辑电路、控制模块和复用结点在FPGA的可编程逻辑资源上实现。本发明突破了FPGA芯片可编程逻辑容量大小对多核或众核处理器功能验证的限制,以增加运行时间为代价,减小硬件资源的开销,提供了一种通用的对多核或众核处理器功能验证的方法,具有良好的灵活性和扩展性。
-
公开(公告)号:CN104239134B
公开(公告)日:2018-03-09
申请号:CN201310248251.7
申请日:2013-06-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
CPC classification number: G06F9/4881 , G06F9/50 , G06F2209/483 , G06F2209/486 , G06F2209/5021
Abstract: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。
-
公开(公告)号:CN104252423A
公开(公告)日:2014-12-31
申请号:CN201310260830.3
申请日:2013-06-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
CPC classification number: G06F12/0815
Abstract: 本发明实施例提供一种基于多内核处理器的一致性处理方法和装置,根据多内核处理器中对目标共享数据进行共享的第二内核的数量,采用目录协议或侦听协议对该目标共享数据进行一致性处理,从而能够对该目标共享数据采用适合的协议进行一致性处理,并且由于避免了对多内核处理器中的全部共享数据采用相同的协议进行一致性处理,对部分共享数据采用侦听协议,另一部分共享数据采用目录协议,从而相比较于现有技术不仅节省了采用侦听协议的共享数据在稀疏目录中所占用的目录项,而且节省了采用目录协议的共享数据进行一致性处理时所产生广播消息,因而提高了一致性处理效率。
-
公开(公告)号:CN104239134A
公开(公告)日:2014-12-24
申请号:CN201310248251.7
申请日:2013-06-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
CPC classification number: G06F9/4881 , G06F9/50 , G06F2209/483 , G06F2209/486 , G06F2209/5021
Abstract: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。
-
公开(公告)号:CN102110073A
公开(公告)日:2011-06-29
申请号:CN201110034399.1
申请日:2011-02-01
Applicant: 中国科学院计算技术研究所
IPC: G06F15/167 , G06F12/02
Abstract: 本发明提供一种片上共享高速缓存的替换装置和方法以及相应处理器,该装置包括局部性打分模块和替换选择模块,其中:所述局部性打分模块包括多个打分寄存器,所述打分寄存器用于存储缓存块地址和所述缓存块地址的分数;所述局部性打分模块用于对访问地址和已缓存数据对应的地址打分,并对打分寄存器中所存储的缓存块地址和缓存块地址的分数进行更新;替换选择模块用于对于所述访问地址分数最低的情况,将所述访问地址旁路,否则用所述访问地址所对应的数据替换分数最低的已缓存数据对应的地址所对应的数据。本发明解决了多核/众核处理器中共享高速缓存抖动现象严重问题,更好地利用了共享高速缓存。
-
-
-
-
-
-
-