首页> 外国专利> Barrel-incrementer-based round-robin apparatus and instruction dispatch scheduler employing same for use in multithreading microprocessor

Barrel-incrementer-based round-robin apparatus and instruction dispatch scheduler employing same for use in multithreading microprocessor

机译:基于桶增量器的循环设备和使用该设备的指令调度调度器,用于多线程微处理器

摘要

A circuit for selecting one of N requestors in a round-robin fashion is disclosed. The circuit 1-bit left rotatively increments a first addend by a second addend to generate a sum that is ANDed with the inverse of the first addend to generate a 1-hot vector indicating which of the requestors is selected next. The first addend is an N-bit vector where each bit is false if the corresponding requester is requesting access to a shared resource. The second addend is a 1-hot vector indicating the last selected requester. A multithreading microprocessor dispatch scheduler employs the circuit for N concurrent threads each thread having one of P priorities. The dispatch scheduler generates P N-bit 1-hot round-robin bit vectors, and each thread's priority is used to select the appropriate round-robin bit from P vectors for combination with the thread's priority and an issuable bit to create a dispatch level used to select a thread for instruction dispatching.
机译:公开了一种用于以循环方式选择N个请求者之一的电路。左移一位的电路将第一加数旋转增加一个第二加数,以生成一个与第一加数的倒数相加的和,以生成一个1-hot向量,该向量指示接下来选择哪个请求者。第一个加数是一个N位向量,如果相应的请求者正在请求访问共享资源,则每个位为false。第二个加数是一个1-hot向量,指示最后选择的请求者。多线程微处理器调度器将电路用于N个并发线程,每个线程具有P个优先级之一。调度调度程序生成P个N位的1-hot循环位向量,每个线程的优先级用于从P个向量中选择适当的循环位,以与线程的优先级和一个可发行位组合以创建所使用的调度级别选择用于指令分派的线程。

著录项

  • 公开/公告号US7631130B2

    专利类型

  • 公开/公告日2009-12-08

    原文格式PDF

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

    申请/专利号US20050087064

  • 发明设计人 MICHAEL GOTTLIEB JENSEN;

    申请日2005-03-22

  • 分类号G06F13;G06F13/36;G06F12;

  • 国家 US

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号