Method and apparatus for power mode transition in a multi-thread processor
    1.
    发明授权
    Method and apparatus for power mode transition in a multi-thread processor 失效
    多线程处理器中功率模式转换的方法和装置

    公开(公告)号:US06308279B1

    公开(公告)日:2001-10-23

    申请号:US09083281

    申请日:1998-05-22

    IPC分类号: G06F126

    摘要: A method and apparatus for power mode transition in a multi-thread processor. A first indication is issued, including a first identifier associated with a first logical processor in a processor, that the first logical processor has entered a power mode. A second indication is issued, including a second identifier associated with a second logical processor in the processor, that the second logical processor has entered the power mode. The indications may be, for example, stop grant acknowledge special bus cycles indicating that the logical processors have entered a stop grant mode. The processor may be transitioned to a sleep mode when both the first and second indications have been issued.

    摘要翻译: 一种用于多线程处理器中功率模式转换的方法和装置。 发布第一指示,包括与处理器中的第一逻辑处理器相关联的第一标识符,第一逻辑处理器已经进入功率模式。 发出第二指示,包括与处理器中的第二逻辑处理器相关联的第二标识符,第二逻辑处理器已经进入电源模式。 指示可以是例如停止授权确认特殊总线周期,指示逻辑处理器已经进入停止许可模式。 当第一和第二指示都已被发出时,处理器可以转换到睡眠模式。

    Method and apparatus for power mode transition in a multi-thread processor
    2.
    发明授权
    Method and apparatus for power mode transition in a multi-thread processor 失效
    多线程处理器中功率模式转换的方法和装置

    公开(公告)号:US06981163B2

    公开(公告)日:2005-12-27

    申请号:US10887488

    申请日:2004-07-07

    IPC分类号: G06F1/32 G06F1/26

    摘要: A method and apparatus for power mode transition in a multi-thread processor. A first indication is issued, including a first identifier associated with a first logical processor in a processor, that the first logical processor has entered a power mode. A second indication is issued, including a second identifier associated with a second logical processor in the processor, that the second logical processor has entered the power mode. The indications may be, for example, stop grant acknowledge special bus cycles indicating that the logical processors have entered a stop grant mode. The processor may be transitioned to a sleep mode when both the first and second indications have been issued.

    摘要翻译: 一种用于多线程处理器中功率模式转换的方法和装置。 发布第一指示,包括与处理器中的第一逻辑处理器相关联的第一标识符,第一逻辑处理器已经进入功率模式。 发出第二指示,包括与处理器中的第二逻辑处理器相关联的第二标识符,第二逻辑处理器已经进入电源模式。 指示可以是例如停止授权确认特殊总线周期,指示逻辑处理器已经进入停止许可模式。 当第一和第二指示都已被发出时,处理器可以转换到睡眠模式。

    Method and apparatus for power mode transition in a multi-thread processor
    3.
    发明授权
    Method and apparatus for power mode transition in a multi-thread processor 有权
    多线程处理器中功率模式转换的方法和装置

    公开(公告)号:US06775786B2

    公开(公告)日:2004-08-10

    申请号:US09951908

    申请日:2001-09-12

    IPC分类号: G06F126

    摘要: A method and apparatus for power mode transition in a multi-thread processor. A first indication is issued, including a first identifier associated with a first logical processor in a processor, that the first logical processor has entered a power mode. A second indication is issued, including a second identifier associated with a second logical processor in the processor, that the second logical processor has entered the power mode. The indications may be, for example, stop grant acknowledge special bus cycles indicating that the logical processors have entered a stop grant mode. The processor may be transitioned to a sleep mode when both the first and second indications have been issued.

    摘要翻译: 一种用于多线程处理器中功率模式转换的方法和装置。 发布第一指示,包括与处理器中的第一逻辑处理器相关联的第一标识符,第一逻辑处理器已经进入功率模式。 发出第二指示,包括与处理器中的第二逻辑处理器相关联的第二标识符,第二逻辑处理器已经进入电源模式。 指示可以是例如停止授权确认特殊总线周期,指示逻辑处理器已经进入停止许可模式。 当第一和第二指示都已被发出时,处理器可以转换到睡眠模式。

    Recovery from writeback stage event signal or micro-branch misprediction using instruction sequence number indexed state information table
    5.
    发明授权
    Recovery from writeback stage event signal or micro-branch misprediction using instruction sequence number indexed state information table 失效
    使用指令序列号索引状态信息表从回写阶段事件信号或微分支错误预测中恢复

    公开(公告)号:US06493821B1

    公开(公告)日:2002-12-10

    申请号:US09094027

    申请日:1998-06-09

    IPC分类号: G06F938

    CPC分类号: G06F9/30174 G06F9/3863

    摘要: A pipelined microprocessor is provided. The pipelined microprocessor includes a writeback stage which signals an event and sends a sequence number of an instruction which had the event. The event may be, for example, a fault, a trap or a branch misprediction. The pipelined microprocessor further includes a decode stage which stores recovering state information for respective instructions and is responsive to the writeback stage signaling the event by using the sequence number to access the stored information to retrieve recovery state information of the instruction which had the event. The recovery state information may include, for example, a pointer to a next linear instruction, a pointer to a branch target instruction, a branch prediction, or an instruction source. Event recovery micro-code determines a next instruction to execute using the recovery state information, the next instruction being executed after a machine recovery.

    摘要翻译: 提供流水线微处理器。 流水线微处理器包括回写阶段,其向事件发信号并发送具有该事件的指令的序列号。 事件可能是例如故障,陷阱或分支错误预测。 流水线微处理器还包括解码级,其存储相应指令的恢复状态信息,并且响应于写回级,通过使用序列号来访问存储的信息以检索具有该事件的指令的恢复状态信息来发信号通知该事件。 恢复状态信息可以包括例如指向下一个线性指令的指针,指向分支目标指令的指针,分支预测或指令源。 事件恢复微码确定使用恢复状态信息执行的下一条指令,下一条指令在机器恢复后执行。

    Data transfer between asynchronous clock domains

    公开(公告)号:US10025343B2

    公开(公告)日:2018-07-17

    申请号:US13991602

    申请日:2011-12-28

    IPC分类号: G06F1/12 G06F13/42

    摘要: Some implementations disclosed herein provide techniques and arrangements for transferring data between asynchronous clock domains. A synchronization signal may be generated by a first of the clock domains, and data may be transferred between the domains in response to the synchronization signal. Clock cycles of the second of the clock domains may be monitored in comparison to the synchronization signal to report the number of second clock domain cycles occurring per occurrence of the synchronization signal. This information may be recorded by testing and validation equipment to facilitate error analyses.

    Method and system to perform a thread switching operation within a multithreaded processor based on detection of a stall condition
    8.
    发明授权
    Method and system to perform a thread switching operation within a multithreaded processor based on detection of a stall condition 有权
    基于检测失速条件在多线程处理器内执行线程切换操作的方法和系统

    公开(公告)号:US06850961B2

    公开(公告)日:2005-02-01

    申请号:US10251583

    申请日:2002-09-20

    IPC分类号: G06F9/38 G06F9/48 G06R9/60

    摘要: A method of performing a thread switching operation within a multithreaded processor includes detecting dispatch of a first predetermined quantity of instruction information of a first thread, from an instruction streaming buffer to an instruction pre-decoder within the multithreaded processor. A stall condition relating to the first thread within a processor pipeline of the multithreaded processor is detected. The elapsing of a predetermined time interval subsequent to the detection of the stall condition is also detected. Responsive to the detection of the dispatch of the first predetermined quantity of instruction information for the first thread and the elapsing of the predetermined time interval, a thread switching operation is performed with respect to the output of the instruction streaming buffer.

    摘要翻译: 一种在多线程处理器内执行线程切换操作的方法,包括检测第一线程的第一预定量指令信息从指令流缓冲器到多线程处理器内的指令预解码器的调度。 检测与多线程处理器的处理器流水线内的第一线程有关的失速状态。 也检测到在停止状态的检测之后的预定时间间隔的经过。 响应于检测第一线程的第一预定量指令信息的调度和预定时间间隔的经过,对指令流缓冲器的输出进行线程切换操作。

    Method and system to perform a thread switching operation within a multithreaded processor based on detection of a branch instruction
    9.
    发明授权
    Method and system to perform a thread switching operation within a multithreaded processor based on detection of a branch instruction 有权
    基于检测到分支指令,在多线程处理器内执行线程切换操作的方法和系统

    公开(公告)号:US06795845B2

    公开(公告)日:2004-09-21

    申请号:US10251204

    申请日:2002-09-20

    IPC分类号: G06F900

    摘要: A method of performing a thread switching operation within a multithreaded processor includes detecting dispatch of a first predetermined quantity of instruction information of a first thread, from an instruction streaming buffer to an instruction pre-decoder within the multithreaded processor. A branch instruction within the instruction information of the first thread to be dispatched from the instruction information source is also detected. Responsive to the detection of the branch instruction and the detection of the dispatch of the first predetermined quantity of instruction information of the first thread, a thread switching operation is performed with respect to the output of the instruction streaming buffer. The dispatch of instruction information of a second thread from the instruction streaming buffer is thus commenced.

    摘要翻译: 一种在多线程处理器内执行线程切换操作的方法,包括检测第一线程的第一预定量指令信息从指令流缓冲器到多线程处理器内的指令预解码器的调度。 还检测从指令信息源发送的第一线程的指令信息内的分支指令。 响应于分支指令的检测和对第一线程的第一预定量指令信息的调度的检测,针对指令流缓冲器的输出执行线程切换操作。 因此开始从指令流缓存器发送第二线程的指令信息。

    Method and system to perform a thread switching operation within a multithreaded processor based on detection of the absence of a flow of instruction information for a thread
    10.
    发明授权
    Method and system to perform a thread switching operation within a multithreaded processor based on detection of the absence of a flow of instruction information for a thread 有权
    在多线程处理器内执行线程切换操作的方法和系统,该方法和系统基于检测到一条线程的指令信息流不存在

    公开(公告)号:US06785890B2

    公开(公告)日:2004-08-31

    申请号:US10251527

    申请日:2002-09-20

    IPC分类号: G06F1500

    摘要: A method of performing a thread switching operation within a multithreaded processor includes detecting the dispatch of a first predetermined quantity of instruction information of a first thread, from an instruction streaming buffer to an instruction pre-decoder within the multithreaded processor. An absence of a flow of instruction information of the first thread into the instruction information source from an upstream source in a processor pipeline is detected. The elapsing of a predetermined time interval subsequent to the detection of the absence of the flow of the instruction information is also detected. Responsive to the detection of the dispatch of the first predetermined quantity of instruction information of the first thread, and responsive to the elapsing of the predetermined time interval, a thread switching operation is performed with respect to the output of the instruction streaming buffer. The dispatch of instruction information for a second thread from the instruction streaming buffer is thus commenced.

    摘要翻译: 一种在多线程处理器内执行线程切换操作的方法包括检测第一线程的第一预定量指令信息从指令流缓冲器到多线程处理器内的指令预解码器的调度。 检测到来自处理器管线中的上游源的第一线程的指令信息流不存在于指令信息源中。 还检测到在检测到指令信息的流动之后的预定时间间隔的经过。 响应于检测第一线程的第一预定量指令信息的调度,并且响应于预定时间间隔的经过,针对指令流缓冲器的输出执行线程切换操作。 因此开始从指令流缓存器发送第二线程的指令信息。