-
公开(公告)号:CN104252392B
公开(公告)日:2019-06-18
申请号:CN201310269618.3
申请日:2013-06-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/54
CPC classification number: G06F12/0842
Abstract: 本发明实施例提供一种访问数据缓存的方法和处理器,涉及计算机领域,能够减小数据查找的范围,降低访问延迟,提高系统性能。该处理器的数据缓存器为一级缓存,一级缓存包括私有数据缓存和共享数据缓存,私有数据缓存包括多个私有缓存,私有数据缓存用于存储线程的私有数据,共享数据缓存用于存储线程之间的共享数据,当访问处理器的数据缓存器中的数据时,根据数据对应的物理地址附加的标志位确定数据的数据类型,数据类型包括私有数据和共享数据,根据访问的数据确定数据对应的线程,进而根据线程和数据类型访问线程对应的数据缓存,以获取数据缓存中的数据。本发明实施例用于划分数据缓存和访问数据缓存。
-
公开(公告)号: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: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。
-
公开(公告)号:CN106355199A
公开(公告)日:2017-01-25
申请号:CN201610716367.2
申请日:2016-08-24
Applicant: 中国科学院计算技术研究所 , 北京中科睿芯科技有限公司
IPC: G06K9/62
CPC classification number: G06K9/6268
Abstract: 本发明提出一种K近邻算法的加速装置及方法,涉及信息检索、数据挖掘和计算机体系结构领域,该装置包括控制模块,用于控制所述加速装置中各模块;地址计算模块,用于获取训练样本的地址;欧氏距离计算模块,用于进行K近邻搜索时,计算距离;结果模块,用于储存所述距离,并将所述距离进行传送;排序模块,用于将所述距离进行K近邻排序。其中,所述结果模块将所述距离传送给所述排序模块,并向所述地址计算模块发送计算下一个地址的信号,所述地址计算模块接收所述信号并计算下一个训练样本的地址,所述控制模块将所述结果模块中的内容清空。本发明通过增减组件适应不同维度样本的KNN算法,对同样维度样本的计算通过调整并行度满足不同需求。
-
公开(公告)号: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: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。
-
公开(公告)号:CN103729248A
公开(公告)日:2014-04-16
申请号:CN201210392519.X
申请日:2012-10-16
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
CPC classification number: G06F9/5088 , G06F9/4881
Abstract: 本发明公开了一种基于缓存感知的确定待迁移任务的方法,包括:根据每一个处理器核的负载确定源处理器核和目标处理器核;监测源处理器核和目标处理器核中的每一个任务的缓存失效次数和执行的指令数,得到源处理器核和目标处理器核中的每一个任务的千条指令缓存失效次数;得到源处理器核和目标处理器核的平均千条指令缓存失效次数;根据源处理器核的平均千条指令缓存失效次数和目标处理器核的平均千条指令缓存失效次数确定从所述源处理器核向所述目标处理器核迁移的任务。根据本发明实施例的确定待迁移任务的方法,可以让操作系统感知程序的行为,从而在任务迁移时选择更加合理的任务。本发明还公开了一种基于任务感知确定待迁移任务的装置。
-
公开(公告)号:CN101930357B
公开(公告)日:2013-07-31
申请号:CN201010256400.0
申请日:2010-08-17
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种采用可配置的片上存储装置实现访存操作的系统及方法。所述可配置的片上存储装置的配置方法,包括下列步骤:根据应用程序的计算特点,判断是否需要对片上存储进行配置,若是,则执行步骤020;否则,不对所述片上存储进行配置,而将其作为Cache使用;判断对SPM或Cache的空间大小的要求是否严格,若是,则细粒度配置:以缓冲行为单位对所述片上存储进行配置;否则,粗粒度配置:以路为单位对所述片上存储进行配置,每一路对应一位标志位,标志位为1表示是SPM,标志位为0表示是Cache。
-
公开(公告)号:CN101916180B
公开(公告)日:2013-05-29
申请号:CN201010251490.4
申请日:2010-08-11
Applicant: 中国科学院计算技术研究所
Abstract: 本发明涉及RISC处理器中执行寄存器类型指令的方法和系统,方法包括:步骤1,发现汇编代码中寄存器类型指令在执行时,所用类型寄存器的可用数目不足,则生成所述寄存器类型指令对应的宏指令,使用所述宏指令代替所述寄存器类型指令;步骤2,按流水线方式对汇编代码进行取指令、译码、读寄存器和发射、执行、以及写回;在译码时,识别出当前指令为宏指令或寄存器类型指令,对于寄存器类型指令,在寄存器号中添加表明操作数类型的标志位,生成完整寄存器号;在读寄存器时,读取当前指令的完整寄存器号的标志位所指定类型的寄存器堆中同寄存器号对应的寄存器。本发明能够提高程序运行的性能,而不受限于处理器中特定类型物理寄存器的数目。
-
公开(公告)号:CN101977313B
公开(公告)日:2012-11-21
申请号:CN201010288777.4
申请日:2010-09-20
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种视频信号编码装置,该视频信号编码装置在多核处理器上实现,该装置包括多核感知计算单元、分配单元以及编码单元;其中,所述多核感知计算单元用于感知所在多核处理器中当前的可用处理器核的个数与这些可用处理器核的情况,将所述可用处理器核的全部或部分用作编码单元;所述可用处理器核为多核处理器中除了被其他工作占用以及被用作所述多核感知计算单元和分配单元以外的处理器核;所述分配单元用于将待编码的原始图像切分成多个图像单元后,将所述图像单元分配到所述的编码单元中;所述的编码单元各自对所接收到的图像单元进行编码操作。本发明能够很大程度地提高编码速度,能够充分提高编码器可支持的图像分辨率。
-
公开(公告)号:CN102110073A
公开(公告)日:2011-06-29
申请号:CN201110034399.1
申请日:2011-02-01
Applicant: 中国科学院计算技术研究所
IPC: G06F15/167 , G06F12/02
Abstract: 本发明提供一种片上共享高速缓存的替换装置和方法以及相应处理器,该装置包括局部性打分模块和替换选择模块,其中:所述局部性打分模块包括多个打分寄存器,所述打分寄存器用于存储缓存块地址和所述缓存块地址的分数;所述局部性打分模块用于对访问地址和已缓存数据对应的地址打分,并对打分寄存器中所存储的缓存块地址和缓存块地址的分数进行更新;替换选择模块用于对于所述访问地址分数最低的情况,将所述访问地址旁路,否则用所述访问地址所对应的数据替换分数最低的已缓存数据对应的地址所对应的数据。本发明解决了多核/众核处理器中共享高速缓存抖动现象严重问题,更好地利用了共享高速缓存。
-
-
-
-
-
-
-
-
-