满足SystemC语法要求的多核处理器及获得其执行代码的方法

    公开(公告)号:CN100580630C

    公开(公告)日:2010-01-13

    申请号:CN200710308574.5

    申请日:2007-12-29

    Inventor: 陈曦 范东睿 张浩

    Abstract: 本发明公开了一种满足SystemC语法要求的多核处理器及获得其执行代码的方法。该多核处理器包括:多个用于交换数据的交换单元连接形成的阵列,多个用于数据处理的处理单元与所述交换单元连接;连接在相邻的所述处理单元之间的用于相邻处理单元之间同步和数据共享的本地资源单元,和与所述交换单元连接的至少一个用于所有处理单元之间同步和数据共享的全局资源单元。该方法包括:步骤S1,将SystemC软件模型翻译成处理单元指令集编译器能够编译的代码;步骤S2,将所述软件模型中的进程映射到处理单元上,并将SystemC中的语法元素分别映射到本地资源单元和全局资源单元中。本发明能够显著降低嵌入式系统开发难度。

    基于局部相联查找的解决访存相关的方法和处理器

    公开(公告)号:CN100545806C

    公开(公告)日:2009-09-30

    申请号:CN200610171521.9

    申请日:2006-12-30

    Abstract: 本发明涉及一种新的基于局部相联查找解决访存相关的方法,包括:一种局部相联查找机制,即当一个取数指令进入访存队列时,只需要向前访存队列的一个子集,看是否可以从查询过的存数指令那里获得最新版本的值,同理当一个存数指令进入访存队列时只向后查询访存队列的一个子集,看是否有提前执行并写回的取数指令;一个访存相关预测器,当一个取数指令在重命名的时候查询该访存相关预测器索引出一个访存距离,如果访存距离是有效的,那么发射模块在发射该取数指令之前必须确保其前面和访存距离相应的存数指令已经执行完毕,然后才能发射该取数指令。

    基于局部相联查找的解决访存相关的方法和处理器

    公开(公告)号:CN101211257A

    公开(公告)日:2008-07-02

    申请号:CN200610171521.9

    申请日:2006-12-30

    Abstract: 本发明涉及一种新的基于局部相联查找解决访存相关的方法,包括:一种局部相联查找机制,即当一个取数指令进入访存队列时,只需要向前访存队列的一个子集,看是否可以从查询过的存数指令那里获得最新版本的值,同理当一个存数指令进入访存队列时只向后查询访存队列的一个子集,看是否有提前执行并写回的取数指令;一个访存相关预测器,当一个取数指令在重命名的时候查询该访存相关预测器索引出一个访存距离,如果访存距离是有效的,那么发射模块在发射该取数指令之前必须确保其前面和访存距离相应的存数指令已经执行完毕,然后才能发射该取数指令。

    一种访问数据缓存的方法和处理器

    公开(公告)号:CN104252392B

    公开(公告)日:2019-06-18

    申请号:CN201310269618.3

    申请日:2013-06-28

    CPC classification number: G06F12/0842

    Abstract: 本发明实施例提供一种访问数据缓存的方法和处理器,涉及计算机领域,能够减小数据查找的范围,降低访问延迟,提高系统性能。该处理器的数据缓存器为一级缓存,一级缓存包括私有数据缓存和共享数据缓存,私有数据缓存包括多个私有缓存,私有数据缓存用于存储线程的私有数据,共享数据缓存用于存储线程之间的共享数据,当访问处理器的数据缓存器中的数据时,根据数据对应的物理地址附加的标志位确定数据的数据类型,数据类型包括私有数据和共享数据,根据访问的数据确定数据对应的线程,进而根据线程和数据类型访问线程对应的数据缓存,以获取数据缓存中的数据。本发明实施例用于划分数据缓存和访问数据缓存。

    一种众核系统的任务管理方法和装置

    公开(公告)号:CN104239134B

    公开(公告)日:2018-03-09

    申请号:CN201310248251.7

    申请日:2013-06-21

    Abstract: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。

    一种K近邻算法的加速装置及方法

    公开(公告)号:CN106355199A

    公开(公告)日:2017-01-25

    申请号:CN201610716367.2

    申请日:2016-08-24

    CPC classification number: G06K9/6268

    Abstract: 本发明提出一种K近邻算法的加速装置及方法,涉及信息检索、数据挖掘和计算机体系结构领域,该装置包括控制模块,用于控制所述加速装置中各模块;地址计算模块,用于获取训练样本的地址;欧氏距离计算模块,用于进行K近邻搜索时,计算距离;结果模块,用于储存所述距离,并将所述距离进行传送;排序模块,用于将所述距离进行K近邻排序。其中,所述结果模块将所述距离传送给所述排序模块,并向所述地址计算模块发送计算下一个地址的信号,所述地址计算模块接收所述信号并计算下一个训练样本的地址,所述控制模块将所述结果模块中的内容清空。本发明通过增减组件适应不同维度样本的KNN算法,对同样维度样本的计算通过调整并行度满足不同需求。

    一种众核系统的任务管理方法和装置

    公开(公告)号:CN104239134A

    公开(公告)日:2014-12-24

    申请号:CN201310248251.7

    申请日:2013-06-21

    Abstract: 本发明提供一种众核系统的任务管理方法和装置,涉及计算机领域,能够在众核系统中通过任务管理装置进行系统任务的调度管理,提高了众核系统进程管理效率。其方法为:当需要将进程加入到任务链表中,则将该进程的进程描述符指针添加到该进程对应的任务描述符项中,并将该任务描述符项添加到任务链表中;若需要删除进程,则查找到该进程对应的任务描述符项并将该任务描述符项从任务链表中移除;当处理器核需要新任务运行时,则将可用的优先级最高的优先级索引寄存器从该优先级索引寄存器队列中移除。本发明的实施例用于通过任务管理装置进行系统任务的调度管理。

    一种基于缓存感知的确定待迁移任务的方法和装置

    公开(公告)号:CN103729248A

    公开(公告)日:2014-04-16

    申请号:CN201210392519.X

    申请日:2012-10-16

    CPC classification number: G06F9/5088 G06F9/4881

    Abstract: 本发明公开了一种基于缓存感知的确定待迁移任务的方法,包括:根据每一个处理器核的负载确定源处理器核和目标处理器核;监测源处理器核和目标处理器核中的每一个任务的缓存失效次数和执行的指令数,得到源处理器核和目标处理器核中的每一个任务的千条指令缓存失效次数;得到源处理器核和目标处理器核的平均千条指令缓存失效次数;根据源处理器核的平均千条指令缓存失效次数和目标处理器核的平均千条指令缓存失效次数确定从所述源处理器核向所述目标处理器核迁移的任务。根据本发明实施例的确定待迁移任务的方法,可以让操作系统感知程序的行为,从而在任务迁移时选择更加合理的任务。本发明还公开了一种基于任务感知确定待迁移任务的装置。

Patent Agency Ranking