SEQUENTIAL MONITORING AND MANAGEMENT OF CODE SEGMENTS FOR RUN-TIME PARALLELIZATION
    1.
    发明公开
    SEQUENTIAL MONITORING AND MANAGEMENT OF CODE SEGMENTS FOR RUN-TIME PARALLELIZATION 审中-公开
    序列监控和代码段的运行时并行化管理

    公开(公告)号:EP3264263A1

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

    申请号:EP17170203.8

    申请日:2017-05-09

    IPC分类号: G06F9/38 G06F11/34

    摘要: A processor includes an instruction pipeline and control circuitry. The instruction pipeline is configured to process instructions of program code. The control circuitry is configured to monitor the processed instructions at run-time, to construct an invocation data structure comprising multiple entries, wherein each entry (i) specifies an initial instruction that is a target of a branch instruction, (ii) specifies a portion of the program code that follows one or more possible flow-control traces beginning from the initial instruction, and (iii) specifies, for each possible flow-control trace specified in the entry, a next entry that is to be processed following processing of that possible flow-control trace, and to configure the instruction pipeline to process segments of the program code, by continually traversing the entries of the invocation data structure.

    摘要翻译: 处理器包括指令流水线和控制电路。 指令流水线被配置为处理程序代码的指令。 控制电路被配置为在运行时监视处理的指令以构建包括多个条目的调用数据结构,其中每个条目(i)指定作为分支指令的目标的初始指令,(ii)指定部分 从初始指令开始,遵循一个或多个可能的流控制轨迹的程序代码,以及(iii)针对在该项目中指定的每个可能的流控轨迹,指定在处理该项目之后要处理的下一个项目 可能的流程控制跟踪,并通过不断遍历调用数据结构的条目来配置指令流水线来处理程序代码段。