首页> 外国专利> Efficient Synchronous Barrier Technology with Worksteeling Support Cross Reference to Related US Patent Application This application is a US patent application Ser. No. 14 / 568,831 filed Dec. 12, 2014 (invention “TECHNOLOGIES FOR EFFICENTENT”). SYNCHRONIZATION BARRIERS WITH WORK STEARING SUPPORT ”).

Efficient Synchronous Barrier Technology with Worksteeling Support Cross Reference to Related US Patent Application This application is a US patent application Ser. No. 14 / 568,831 filed Dec. 12, 2014 (invention “TECHNOLOGIES FOR EFFICENTENT”). SYNCHRONIZATION BARRIERS WITH WORK STEARING SUPPORT ”).

机译:带有工程支撑的高效同步屏障技术[相关美国专利申请的交叉引用]本申请是美国专利申请系列No.12 / 2011,No.4 / No.4。 2014年12月12日提交的美国专利第14号/ 568,831号(发明“高效能技术”)。具有工作支持的同步障碍”)。

摘要

Multi-thread synchronization and work stealing techniques include computing devices that execute two or more threads of a thread team. The thread executes all tasks in the task queue, exchanges the associated task stall flag value to false, and stores that value in the temporary flag. The thread then enters the basic synchronization barrier. The computing device performs a logical sum reduction on the temporary flag of the thread team to generate a reduction value. While waiting for another thread on the thread team to enter the barrier, the thread may steal the task from the victim thread and set the victim thread's task stall flag to true. After exiting the basic synchronization barrier, if the reduction value is true, the thread repeats exchanging task stall flag values and entering the basic synchronization barrier. Other embodiments have been described and recited in the claims.
机译:多线程同步和工作窃取技术包括执行线程组的两个或多个线程的计算设备。线程执行任务队列中的所有任务,将关联的任务停顿标志值交换为false,并将该值存储在临时标志中。然后,线程进入基本同步屏障。计算设备对线程组的临时标志执行逻辑和减少以生成减少值。在等待线程组中的另一个线程进入屏障时,该线程可能会从受害线程中窃取任务,并将受害线程的任务停顿标志设置为true。退出基本同步屏障后,如果缩减值是true,则线程重复交换任务停顿标志值并进入基本同步屏障。在权利要求中已经描述和叙述了其他实施例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号