首页> 外国专利> Shared resource queue for simultaneous multithreaded processing

Shared resource queue for simultaneous multithreaded processing

机译:共享资源队列,用于同时进行多线程处理

摘要

A queue, such as a first-in first-out queue, is incorporated into a processing device, such as a multithreaded pipeline processor. The queue may store the resources of more than one thread in the processing device such that the entries of one thread may be interspersed among the entries of another thread. The entries of each thread may be identified by a thread identification, a valid marker to indicate if the resources within the entry are valid, and a bank number. For a particular thread, the bank number tracks the number of times a head pointer pertaining to the first entry has passed a tail pointer. In this fashion, empty entries may be used and the resources may be efficiently allocated. In a preferred embodiment, the shared resource queue may be implemented into an in-order multithreaded pipelined processor as a queue storing resources to be dispatched for execution of instructions. The shared resource queue may also be implemented into a branch information queue or into any queue where more than one thread may require dynamic registers.
机译:队列(例如先进先出队列)被合并到处理设备(例如多线程管道处理器)中。队列可以在处理设备中存储一个以上线程的资源,使得一个线程的条目可以散布在另一线程的条目之间。每个线程的条目可以由线程标识,指示条目内的资源是否有效的有效标记以及存储库号来标识。对于特定线程,组号跟踪与第一个条目有关的头指针通过尾指针的次数。以这种方式,可以使用空条目,并且可以有效地分配资源。在优选实施例中,共享资源队列可以被实现为有序多线程流水线处理器,作为存储要被调度用于执行指令的资源的队列。共享资源队列也可以实现为分支信息队列,也可以实现为多个线程可能需要动态寄存器的任何队列。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号