用于乱序集群化解码中的负载平衡的系统和方法

    公开(公告)号:CN109791493A

    公开(公告)日:2019-05-21

    申请号:CN201780059008.7

    申请日:2017-08-30

    Inventor: J·D·库姆斯

    CPC classification number: G06F9/3802 G06F9/3822 G06F9/3836

    Abstract: 处理器包括用于执行经解码指令的后端以及前端。前端包括两个解码集群以及用于以下操作的电路:接收按程序顺序的表示未解码指令的数据元素,并且将数据元素的子集引导到解码集群。IP生成器将数据元素的一个子集引导到第一集群,检测指示负载平衡动作应该被采取的条件,并且取决于所采取的动作将按程序顺序紧跟着第一子集的数据元素的子集引导到第一或第二解码集群。该动作可以包括注释BTB条目、在BTB中插入假分支、强制集群切换、或抑制集群切换。所检测的条件可以是预测的所采用分支或其注释,或基于队列状态、uop的计数、或等待时间值的启发方法。

    一种大规模流程并行排程方法

    公开(公告)号:CN107423028A

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

    申请号:CN201610343434.0

    申请日:2016-05-23

    Applicant: 何铭

    Inventor: 袁雪宁 何铭

    CPC classification number: G06F9/3822

    Abstract: 本发明公开了一种可改变流程处理执行的结构和模式、使流程活动实例的处理性能效率与流程活动实例的总数脱钩、显著降低在大规模流程处理上的服务器资源需求、降低流程活动实例数量所带来的系统并发冲突的大规模流程并行排程方法,该方法以模板节点为单位构建处理管线,管线在物理上对应到进程、线程或事件;每一个节点对应一个管线实例。管线在初始化时提取模板和节点信息,同时预编译或加载节点的执行代码;而且,每个管线独立持续地运行,完成所有流程处理计算,管线具有完全相同的处理方法。本发明尤其适用于大规模流程的排程处理过程中。

    基于多线程并行的海量观测系统炮检点数据绘制显示方法

    公开(公告)号:CN106802924A

    公开(公告)日:2017-06-06

    申请号:CN201611177027.3

    申请日:2016-12-19

    CPC classification number: G06F17/30994 G06F9/3822 G06F15/16

    Abstract: 本发明公开了一种基于多线程并行的海量观测系统炮检点数据绘制显示方法,包含:根据炮点和检波点总数计算并分配需要的内存;计算观测系统炮线和检波线数量,将炮线、检波线进行编号;根据显示窗口大小创建绘图画布;根据绘图画布大小和实际观测系统数据范围,建立大地坐标和像素坐标间的坐标转换;根据炮线、检波线编号,生成要绘制数据线编号列表;根据CPU核数创建绘图线程,并对绘图线程进行编号;绘图线程获取要绘制的观测系统数据线编号,并通过编号获得观测系统数据线进行绘图;完成所有炮线、检波线绘图后,将画布显示在绘图窗口中。采用多核多线程的绘图方式,能够大幅提升绘图速度,实现海量观测系统炮检点数据快速绘图显示。

    在SIMD处理单元中的任务执行

    公开(公告)号:CN104731561B

    公开(公告)日:2017-05-31

    申请号:CN201410788491.0

    申请日:2014-12-17

    Abstract: 本发明的各实施例涉及在SIMD处理单元中的任务执行。一种SIMD处理单元处理多个任务,每个任务包括上至预定最大数目的工作项目。任务的工作项目被布置用于对相应数据项目执行公共指令序列。数据项目被布置成块,其中块中的一些块包括至少一个无效数据项目。涉及无效数据项目的工作项目是无效工作项目。该SIMD处理单元包括被配置为在多个处理周期内执行特定任务的工作项目的指令的一组处理通道。控制模块基于工作项目的有效性将工作项目组装成任务,从而使得跨越处理通道在时间上对准特定任务的无效工作项目。以这一方式,可以减少由于无效工作项目的浪费的处理时隙数目。

    用于非均匀核分配的技术

    公开(公告)号:CN105765524A

    公开(公告)日:2016-07-13

    申请号:CN201380079403.3

    申请日:2013-10-04

    Abstract: 多种实施例总体上面向用于分配例程的指令块的实例至处理器组件的核的非均匀集合的多个类型的核之一的技术。选择核的类型的装置包括:处理器组件;核选择组件,用于由该处理器组件执行以基于该指令块的指令的特性选择多个核中的核来并行执行指令块的多个实例的初始子集,以及基于存储于执行数据库的初始子集的执行特性选择多个核中的核,以并行执行指令块的多个实例的剩余实例;以及监视组件,用于由该处理器组件执行以在该执行数据库中记录该初始子集的执行特性。其他实施例被描述和声明。

    一种基于记分牌原理的两级缓置发射的调控装置

    公开(公告)号:CN105549952A

    公开(公告)日:2016-05-04

    申请号:CN201510881662.9

    申请日:2015-12-03

    Inventor: 李俊 王国澎 尹飞

    CPC classification number: G06F9/3822 G06F9/3867

    Abstract: 本发明涉及一种基于记分牌原理的两级缓置发射的调控装置,包括一级等待队列和二级发射队列,所述一级等待队列和二级发射队列之间设置了一个通用调控记分牌,所述通用调控记分牌用于调控所有指令从一级等待队列发向二级发射队列的时机;其中,与指令的源记分牌有效位置对应的通用调控记分牌的状态全部为解锁状态,作为该指令被允许从一级等待队列发射至二级发射队列的条件之一。本发明使指令在一级等待队列等候,避免无谓的占用二级发射队列条目。

Patent Agency Ranking