首页> 外国专利> METHODS AND APPARATUSES FOR COMPILER-CREATING HELPER THREADS FOR MULTI-THREADING

METHODS AND APPARATUSES FOR COMPILER-CREATING HELPER THREADS FOR MULTI-THREADING

机译:用于多线程的编译器创建帮助线程的方法和装置

摘要

Methods and apparatuses for compiler- created helper thread for multi­threading are described herein. In one embodiment, exemplary process includes identifying a region of a main thread that likely has one or more delinquent loads, the one or more delinquent loads representing loads which likely suffer cache misses during an execution of the main thread, analyzing the region for one or more helper threads with respect to the main thread, and generating code for the one or more helper threads, the one or more helper threads being speculatively executed in parallel with the main thread to perform one or more tasks for the region of the main thread. Other methods and apparatuses are also described.
机译:本文描述了用于多线程的编译器创建的辅助线程的方法和装置。在一个实施例中,示例性过程包括:识别可能具有一个或多个拖欠负荷的主线程的区域,该一个或多个拖欠负荷表示在执行主线程期间可能遭受高速缓存未命中的负荷,分析该区域的一个或多个。相对于主线程具有更多的辅助线程,并为一个或多个辅助线程生成代码,一个或多个辅助线程与主线程并行地以推测方式执行,以针对主线程区域执行一个或多个任务。还描述了其他方法和装置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号