OPPORTUNITY MULTITHREADING IN A MULTITHREADED PROCESSOR WITH INSTRUCTION CHAINING CAPABILITY
    16.
    发明申请
    OPPORTUNITY MULTITHREADING IN A MULTITHREADED PROCESSOR WITH INSTRUCTION CHAINING CAPABILITY 有权
    具有指导性能力的多功能加工机构的机会多元化

    公开(公告)号:US20150220346A1

    公开(公告)日:2015-08-06

    申请号:US14539116

    申请日:2014-11-12

    Abstract: A computing device determines that a current software thread of a plurality of software threads having an issuing sequence does not have a first instruction waiting to be issued to a hardware thread during a clock cycle. The computing device identifies one or more alternative software threads in the issuing sequence having instructions waiting to be issued. The computing device selects, during the clock cycle by the computing device, a second instruction from a second software thread among the one or more alternative software threads in view of determining that the second instruction has no dependencies with any other instructions among the instructions waiting to be issued. Dependencies are identified by the computing device in view of the values of a chaining bit extracted from each of the instructions waiting to be issued. The computing device issues the second instruction to the hardware thread.

    Abstract translation: 计算设备确定具有发布序列的多个软件线程的当前软件线程在时钟周期期间不具有等待发送到硬件线程的第一指令。 计算设备识别发布序列中的一个或多个备选软件线程,其中有等待发出的指令。 考虑到在等待等待的指令中确定第二指令与任何其他指令没有任何依赖关系,计算设备在计算设备的时钟周期期间选择来自一个或多个替代软件线程中的第二软件线程的第二指令 发行。 鉴于从等待发布的每个指令提取的链接位的值,计算设备识别依赖关系。 计算设备向硬件线程发出第二条指令。

    SYSTEM AND ARCHITECTURE INCLUDING PROCESSOR, ACCELERATOR AND THEIR OPERATIONS

    公开(公告)号:US20210319283A1

    公开(公告)日:2021-10-14

    申请号:US17351408

    申请日:2021-06-18

    Abstract: A system includes a processor and an accelerator circuit including an input circuit block comprising an input processor to perform first tasks of the neural network application, a filter circuit block comprising a filter processor to perform second tasks of the neural network application, and a plurality of general-purpose filters communicatively coupled to the input circuit block, the filter circuit block, where the input circuit block and the filter circuit block form stages of an execution pipeline, a producer stage is to supply data values to a consumer stage, and operation of the consumer stage is on hold until a start flag stored in a first general-purpose register of the plurality of general-purpose registers to be set by the producer stage.

Patent Agency Ranking