会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Method and apparatus for back to back issue of dependent instructions in an out of order issue queue
    • 方法和装置,用于在乱序问题队列中反向发布依赖指令
    • US07669038B2
    • 2010-02-23
    • US12114010
    • 2008-05-02
    • William Elton BurkyRaymond Cheung Yeung
    • William Elton BurkyRaymond Cheung Yeung
    • G06F9/30
    • G06F9/3836G06F9/3838
    • A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified. When an instruction was previously designated to issue during the particular cycle, it is determined whether at least a first instruction in the queue complies with each condition in a set of conditions, the set including at least the conditions that the first instruction has a dependency on the designated instruction, and that the first instruction is older than the oldest ready instruction. The first instruction is selected for issue during the next following cycle only if the first instruction complies with each condition in the set.
    • 提供了一种用于在队列的特定周期期间评估出故障发送队列中的两个或更多个指令的方法,以在下一个后续周期中选择要发出的指令。 如果先前指定在特定周期内发出指令,则会对队列中的一个或多个指令进行评估,以确定其中任何一个是否依赖于指定的指令。 对于评估,放置到队列中的每条指令都伴随有相应的逻辑元素,为指令提供目标到源的比较。 在包括方法的实施例中,识别在特定周期期间队列中最早的就绪指令。 当先前指定在特定周期期间发出指令时,确定队列中的至少第一指令是否符合一组条件中的每个条件,该集合至少包括第一指令依赖于的条件 指定的指令,并且第一条指令比最早的就绪指令更旧。 仅当第一条指令符合该组中的每个条件时,才在下一个后续周期中选择第一条指令进行发布。
    • 14. 发明授权
    • Method and logical apparatus for switching between single-threaded and multi-threaded execution states in a simultaneous multi-threaded (SMT) processor
    • 用于在同时多线程(SMT)处理器中在单线程和多线程执行状态之间切换的方法和逻辑设备
    • US07155600B2
    • 2006-12-26
    • US10422648
    • 2003-04-24
    • William Elton BurkyMichael Stephen FloydRonald Nick KallaBalaram Sinharoy
    • William Elton BurkyMichael Stephen FloydRonald Nick KallaBalaram Sinharoy
    • G06F15/00G06F15/76G06F7/38G06F9/00G06F9/44
    • G06F9/485
    • A method and logical apparatus for switching between single-threaded and multi-threaded execution states within a simultaneous multi-threaded (SMT) processor provides a mechanism for switching between single-threaded and multi-threaded execution. The processor receives an instruction specifying a transition from a single-threaded to a multi-threaded mode or vice-versa and halts execution of all threads executing on the processor. Internal control logic controls a sequence of events that ends instruction prefetching, dispatch of new instructions, interrupt processing and maintenance operations and waits for operation of the processor to complete for instructions that are in process. Then, the logic determines one or more threads to start in conformity with a thread enable state specifying the enable state of multiple threads and reallocates various resources, dividing them between threads if multiple threads are specified for further execution (multi-threaded mode) or allocating substantially all of the resources to a single thread if further execution is specified as single-threaded mode. The processor then starts execution of the remaining enabled threads.
    • 用于在同时多线程(SMT)处理器中的单线程和多线程执行状态之间切换的方法和逻辑设备提供了在单线程和多线程执行之间进行切换的机制。 处理器接收指定从单线程转换到多线程模式或反之亦然的指令,并停止在处理器上执行的所有线程的执行。 内部控制逻辑控制结束指令预取,调度新指令,中断处理和维护操作的事件序列,并等待处理器的操作完成以处理正在进行的指令。 然后,逻辑根据指定多个线程的使能状态的线程使能状态确定一个或多个线程,以重新分配各种资源,如果多个线程被指定用于进一步执行(多线程模式)或分配 如果进一步执行被指定为单线程模式,则基本上所有的资源到单个线程。 然后,处理器开始执行剩余的已启用线程。
    • 20. 发明授权
    • Register file apparatus and method for computing flush masks in a multi-threaded processing system
    • 用于在多线程处理系统中计算闪存掩码的注册文件装置和方法
    • US07015718B2
    • 2006-03-21
    • US10422684
    • 2003-04-21
    • William Elton BurkyPeter Juergen Klim
    • William Elton BurkyPeter Juergen Klim
    • H03K19/177
    • G06F9/3836G06F9/3851G06F9/3857G06F9/3859G06F9/3861
    • A method and apparatus for computing flush masks in a multi-threaded processing system provides fast and low-logic-overhead computation of a flush result in response to multiple flush request sources. A flush mask register file is implemented by multiple cells in an array where cells are absent from the diagonal where the column index is equal to the row index. Each cell has a vertical write enable and a horizontal write enable. When a row is written to validate that row's tag value, the is column having an index equal to the row selector is automatically reset (excepting the bit corresponding to the absent cell mentioned above). On a read of a row in the array, a wired-AND circuit provided at each column provides a bit field corresponding to other rows that have been written since a last reset of the row, which is a flush mask indicating newer tags and the selected tag. Each cell in the array has an output for each thread supported by the array, and the logic provides a flush mask output for each thread as well as a combined flush mask output that supports simultaneous access for all of the threads.
    • 用于在多线程处理系统中计算闪存掩码的方法和装置响应于多个刷新请求源而提供刷新结果的快速和低逻辑开销计算。 刷新掩码寄存器文件由数组中的多个单元格实现,其中单元格不在对角线,其中列索引等于行索引。 每个单元都具有垂直写入使能和水平写入使能。 当一行被写入以验证该行的标签值时,具有等于行选择器的索引的列被自动复位(除了与上述缺少的单元格相对应的位)。 在阵列中的一行读取中,每列提供的有线AND电路提供了与自行的最后一次复位以来写入的其他行相对应的位字段,该行是指示较新标记的刷新掩码,并且所选择的 标签。 数组中的每个单元格都具有数组支持的每个线程的输出,逻辑为每个线程提供了一个刷新掩码输出以及一个组合的刷新输出,支持所有线程的同时访问。