首页> 外国专利> Flexible demand-based resource allocation for multiple requestors in a simultaneous multi-threaded CPU

Flexible demand-based resource allocation for multiple requestors in a simultaneous multi-threaded CPU

机译:在多线程同时CPU中为多个请求者提供基于需求的灵活资源分配

摘要

A multi-threaded processor provides for efficient flow-control from a pool of un-executed stores in an instruction queue to a store queue. The processor also includes similar capabilities with respect to load instructions. The processor includes logic organized into a plurality of thread processing units (TPUs) and allocation logic that monitors each TPUs demand for entries in the store queue. Demand is determined by subtracting an adjustable threshold value from the most recently assigned store identifier value. If the difference between the most recently assigned instruction identifier for a TPU and the TPU's threshold is non-zero, then it is determined that the TPU has demand for at least one entry in the store queue. The allocation logic includes arbitration logic that determines which one of a plurality of TPUs with store queue demand should be allocated a free entry in the store queue.
机译:多线程处理器提供了从指令队列中未执行的存储池到存储队列的有效流控制。处理器还具有与加载指令有关的类似功能。该处理器包括组织成多个线程处理单元(TPU)的逻辑和监视每个TPU对存储队列中条目的需求的分配逻辑。通过从最近分配的商店标识值中减去可调阈值来确定需求。如果为TPU最近分配的指令标识符与TPU阈值之间的差不为零,则确定TPU对存储队列中的至少一个条目有需求。分配逻辑包括仲裁逻辑,该仲裁逻辑确定应将具有存储队列需求的多个TPU中的哪个TPU分配给存储队列中的空闲条目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号