Methods and apparatus for handling switching among threads within a multithread processor
    2.
    发明公开
    Methods and apparatus for handling switching among threads within a multithread processor 有权
    用于在多线程处理器的线程之间进行切换的处理的方法,装置和计算机程序产品

    公开(公告)号:EP1890225A1

    公开(公告)日:2008-02-20

    申请号:EP07016002.3

    申请日:2007-08-14

    IPC分类号: G06F9/38

    摘要: A system, apparatus and method for handling switching among threads within a multithread processor are described herein. Embodiments of the present invention provide a method for multithread handling that includes fetching and issuing one or more instructions, corresponding to a first instruction execution thread, to an execution block for execution during a cycle count associated with the first instruction execution thread and when the instruction execution thread is in an active mode. The method further includes switching a second instruction execution thread to the active mode when the cycle count corresponding to the first instruction execution thread is complete, and fetching and issuing one or more instructions, corresponding to the second instruction execution thread, to the execution block for execution during a cycle count associated with the second instruction execution thread. The method additionally includes resetting the cycle counts when a master instruction execution thread is in the active mode. Other embodiments may be described and claimed.

    摘要翻译: 用于多线程处理器中操作的线程之间切换的系统,装置和方法被描述英寸 本发明的实施例提供用于多线程处理的方法并包括在执行块用于执行与所述第一指令执行线程相关联的周期计数和期间,当指令提取并发出一个或多个指令,对应于一个第一指令执行线程,以 执行线程是在活动模式。 该方法还包括切换的第二指令执行线程到活动模式。当周期计数对应于所述第一指令的执行线程是完整的,并且获取和发出一个或多个指令,对应于所述第二指令执行线程,以执行块 与第二指令执行线程相关联的周期计数期间执行。 该方法还包括重置周期计数当主指令执行线程处于激活模式。 其它实施例可以被描述并要求保护。