首页> 外国专利> Hardware scheduling of ordered critical code sections

Hardware scheduling of ordered critical code sections

机译:有序关键代码段的硬件调度

摘要

One embodiment sets forth a technique for scheduling the execution of ordered critical code sections by multiple threads. A multithreaded processor includes an instruction scheduling unit that is configured to schedule threads to process ordered critical code sections. A ordered critical code section is preceded by a barrier instruction and when all of the threads have reached the barrier instruction, the instruction scheduling unit controls the thread execution order by selecting each thread for execution based on logical identifiers associated with the threads. The logical identifiers are mapped to physical identifiers that are referenced by the multithreaded processor during execution of the threads. The logical identifiers are used by the instruction scheduling unit to control the order in which the threads execute the ordered critical code section.
机译:一个实施例提出了一种用于调度通过多个线程执行有序关键代码段的执行的技术。多线程处理器包括指令调度单元,该指令调度单元被配置为调度线程以处理排序的关键代码段。有序的关键代码段后面带有屏障指令,并且当所有线程都到达屏障指令时,指令调度单元通过基于与线程相关联的逻辑标识符选择要执行的每个线程来控制线程的执行顺序。逻辑标识符映射到在线程执行期间多线程处理器引用的物理标识符。指令调度单元使用逻辑标识符来控制线程执行有序关键代码部分的顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号