METHOD AND APPARATUS FOR ENABLING A PROCESSOR TO GENERATE PIPELINE CONTROL SIGNALS
    2.
    发明申请
    METHOD AND APPARATUS FOR ENABLING A PROCESSOR TO GENERATE PIPELINE CONTROL SIGNALS 有权
    使用处理器生成管道控制信号的方法和装置

    公开(公告)号:US20150220342A1

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

    申请号:US14539104

    申请日:2014-11-12

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

    Abstract: A chaining bit decoder of a computer processor receives an instruction stream. The chaining bit decoder selects a group of instructions from the instruction stream. The chaining bit decoder extracts a designated bit from each instruction of the instruction stream to produce a sequence of chaining bits. The chaining bit decoder decodes the sequence of chaining bits. The chaining bit decoder identifies zero or more instruction stream dependencies among the selected group of instructions in view of the decoded sequence of chaining bits. The chaining bit decoder outputs control signals to cause one or more pipelines stages of the processor to execute the selected group of instructions in view of the identified zero or more instruction stream dependencies among the group sequence of instructions.

    Abstract translation: 计算机处理器的链接位解码器接收指令流。 链接位解码器从指令流中选择一组指令。 链接位解码器从指令流的每个指令中提取指定的位以产生一系列链接位。 链接位解码器解码链接序列。 考虑到解码的链接序列,链接位解码器识别所选择的指令组之中的零个或多个指令流相关性。 链接位解码器输出控制信号以使得处理器的一个或多个管线级鉴于所述组指令序列中所识别的零个或多个指令流依赖性来执行所选择的指令组。

    OPPORTUNITY MULTITHREADING IN A MULTITHREADED PROCESSOR WITH INSTRUCTION CHAINING CAPABILITY
    3.
    发明申请
    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: 计算设备确定具有发布序列的多个软件线程的当前软件线程在时钟周期期间不具有等待发送到硬件线程的第一指令。 计算设备识别发布序列中的一个或多个备选软件线程,其中有等待发出的指令。 考虑到在等待等待的指令中确定第二指令与任何其他指令没有任何依赖关系,计算设备在计算设备的时钟周期期间选择来自一个或多个替代软件线程中的第二软件线程的第二指令 发行。 鉴于从等待发布的每个指令提取的链接位的值,计算设备识别依赖关系。 计算设备向硬件线程发出第二条指令。

    Multithreading using an ordered list of hardware contexts
    5.
    发明授权
    Multithreading using an ordered list of hardware contexts 有权
    多线程使用硬件上下文的有序列表

    公开(公告)号:US09558000B2

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

    申请号:US14539342

    申请日:2014-11-12

    Abstract: A processing device identifies a set of software threads having instructions waiting to issue. For each software thread in the set of the software threads, the processing device binds the software thread to an available hardware context in a set of hardware contexts and stores an identifier of the available hardware context bound to the software thread to a next available entry in an ordered list. The processing device reads an identifier stored in an entry of the ordered list. Responsive to an instruction associated with the identifier having no dependencies with any other instructions among the instructions waiting to issue, the processing device issues the instruction waiting to issue to the hardware context associated with the identifier.

    Abstract translation: 处理设备识别具有等待发布的指令的一组软件线程。 对于软件线程集合中的每个软件线程,处理设备将软件线程绑定到一组硬件上下文中的可用硬件上下文,并将绑定到软件线程的可用硬件上下文的标识符存储到下一个可用条目中 有序列表。 处理装置读取存储在有序列表的条目中的标识符。 响应于等待发布的指令中与标识符相关联的与任何其他指令无关的指令,处理设备发出等待发布到与标识符相关联的硬件上下文的指令。

    DETERMINISTIC AND OPPORTUNISTIC MULTITHREADING
    6.
    发明申请
    DETERMINISTIC AND OPPORTUNISTIC MULTITHREADING 有权
    决策和机会多元化

    公开(公告)号:US20150220347A1

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

    申请号:US14539342

    申请日:2014-11-12

    Abstract: A processing device identifies a set of software threads having instructions waiting to issue. For each software thread in the set of the software threads, the processing device binds the software thread to an available hardware context in a set of hardware contexts and stores an identifier of the available hardware context bound to the software thread to a next available entry in an ordered list. The processing device reads an identifier stored in an entry of the ordered list. Responsive to an instruction associated with the identifier having no dependencies with any other instructions among the instructions waiting to issue, the processing device issues the instruction waiting to issue to the hardware context associated with the identifier.

    Abstract translation: 处理设备识别具有等待发布的指令的一组软件线程。 对于软件线程集合中的每个软件线程,处理设备将软件线程绑定到一组硬件上下文中的可用硬件上下文,并将绑定到软件线程的可用硬件上下文的标识符存储到下一个可用条目中 有序列表。 处理装置读取存储在有序列表的条目中的标识符。 响应于等待发布的指令中与标识符相关联的与任何其他指令无关的指令,处理设备发出等待发布到与标识符相关联的硬件上下文的指令。

Patent Agency Ranking