首页> 外国专利> Instruction dispatch scheduler employing round-robin apparatus supporting multiple thread priorities for use in multithreading microprocessor

Instruction dispatch scheduler employing round-robin apparatus supporting multiple thread priorities for use in multithreading microprocessor

机译:使用支持多线程优先级的循环装置的指令调度调度器,用于多线程微处理器

摘要

A dispatch scheduler in a multithreading microprocessor is disclosed. Each of N concurrently executing threads has one of P priorities. P N-bit round-robin vectors are generated, each being a 1-bit left-rotated and subsequently sign-extended version of an N-bit 1-hot input vector indicating the last thread selected for dispatching at the priority. N P-input muxes each receive a corresponding one of the N bits of each of the P round-robin vectors and selects the input specified by the thread priority. Selection logic selects an instruction for dispatching from the thread having a dispatch value greater than or equal to any of the threads left thereof in the N-bit input vectors. The dispatch value of each of the threads comprises a least-significant bit equal to the corresponding P-input mux output, a most-significant bit that is true if the instruction is dispatchable, and middle bits comprising the priority of the thread.
机译:公开了一种多线程微处理器中的调度程序。 N个同时执行的线程中的每一个都具有P个优先级之一。生成P个N位循环向量,每个向量都是N位1热输入向量的1位向左旋转并随后进行符号扩展的版本,指示按优先级选择的最后一个线程。 N个P输入多路复用器各自接收P个循环向量中的每个循环向量的N个比特中的对应比特,并选择由线程优先级指定的输入。选择逻辑从具有大于或等于其在N位输入向量中剩余的任何线程的调度值的线程中选择用于调度的指令。每个线程的分派值包括等于相应的P输入多路复用器输出的最低有效位,如果指令可分派则为真的最高有效位以及包括线程优先级的中间位。

著录项

  • 公开/公告号US7657883B2

    专利类型

  • 公开/公告日2010-02-02

    原文格式PDF

  • 申请/专利权人 MICHAEL GOTTLIEB JENSEN;

    申请/专利号US20050087070

  • 发明设计人 MICHAEL GOTTLIEB JENSEN;

    申请日2005-03-22

  • 分类号G06F9/45;G06F9/30;

  • 国家 US

  • 入库时间 2022-08-21 18:47:52

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号