VARIABLE LATENCY PIPE FOR INTERLEAVING INSTRUCTION TAGS IN A MICROPROCESSOR
    8.
    发明申请
    VARIABLE LATENCY PIPE FOR INTERLEAVING INSTRUCTION TAGS IN A MICROPROCESSOR 审中-公开
    用于在微处理器中交换指令标签的可变延迟管

    公开(公告)号:US20170003971A1

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

    申请号:US15072670

    申请日:2016-03-17

    Abstract: Techniques disclosed herein describe a variable latency pipe for interleaving instruction tags in a processor. According to one embodiment presented herein, an instruction tag is associated with an instruction upon issue of the instruction from the issue queue. One of a plurality of positions in the latency pipe is determined. The pipe stores one or more instruction tags, each associated with a respective instruction. The pipe also stores the instruction tags in a respective position based on the latency of each respective instruction. The instruction tag is stored at the determined position in the pipe.

    Abstract translation: 本文公开的技术描述了用于在处理器中交织指令标签的可变等待时间管线。 根据本文提出的一个实施例,指令标签与从发布队列发出指令的指令相关联。 确定延迟管中的多个位置之一。 管道存储一个或多个指令标签,每个指令标签与相应的指令相关联。 管道还基于每个相应指令的等待时间将指令标签存储在相应的位置。 指令标签存储在管道中确定的位置。

    TECHNIQUES TO WAKE-UP DEPENDENT INSTRUCTIONS FOR BACK-TO-BACK ISSUE IN A MICROPROCESSOR
    9.
    发明申请
    TECHNIQUES TO WAKE-UP DEPENDENT INSTRUCTIONS FOR BACK-TO-BACK ISSUE IN A MICROPROCESSOR 审中-公开
    唤醒微处理器背后问题的相关说明技术

    公开(公告)号:US20160378504A1

    公开(公告)日:2016-12-29

    申请号:US14833207

    申请日:2015-08-24

    CPC classification number: G06F9/3838 G06F9/3814 G06F9/3836 G06F9/3855

    Abstract: Techniques are disclosed for back-to-back issue of instructions in a processor. A first instruction is stored in a queue position in an issue queue. The issue queue stores instructions in a corresponding queue position. The first instruction includes a target instruction tag and at least a source instruction tag. The target instruction tag is stored in a table storing a plurality of target instruction tags associated with a corresponding instruction. Each stored target instruction tag specifies a logical register that stores a target operand. Upon determining, based on the source instruction tag associated with the first instruction and the target instruction tag associated with a second instruction, that the first instruction is dependent on the second instruction, a pointer to the first instruction is associated with the second instruction. The pointer is used to wake up the first instruction upon issue of the second instruction.

    Abstract translation: 公开了用于在处理器中背对背发出指令的技术。 第一条指令存储在发布队列中的队列位置。 问题队列将指令存储在相应的队列位置。 第一指令包括目标指令标签和至少源指令标签。 目标指令标签存储在存储与相应指令相关联的多个目标指令标签的表中。 每个存储的目标指令标签指定存储目标操作数的逻辑寄存器。 在基于与第一指令相关联的源指令标记和与第二指令相关联的目标指令标记确定第一指令取决于第二指令时,指向第一指令的指针与第二指令相关联。 该指针用于在发出第二条指令时唤醒第一条指令。

    TECHNIQUES TO WAKE-UP DEPENDENT INSTRUCTIONS FOR BACK-TO-BACK ISSUE IN A MICROPROCESSOR

    公开(公告)号:US20160378503A1

    公开(公告)日:2016-12-29

    申请号:US14751730

    申请日:2015-06-26

    CPC classification number: G06F9/3838 G06F9/3814 G06F9/3836 G06F9/3855

    Abstract: Techniques are disclosed for back-to-back issue of instructions in a processor. A first instruction is stored in a queue position in an issue queue. The issue queue stores instructions in a corresponding queue position. The first instruction includes a target instruction tag and at least a source instruction tag. The target instruction tag is stored in a table storing a plurality of target instruction tags associated with a corresponding instruction. Each stored target instruction tag specifies a logical register that stores a target operand. Upon determining, based on the source instruction tag associated with the first instruction and the target instruction tag associated with a second instruction, that the first instruction is dependent on the second instruction, a pointer to the first instruction is associated with the second instruction. The pointer is used to wake up the first instruction upon issue of the second instruction.

Patent Agency Ranking