首页> 外国专利> METHOD AND APPARATUS FOR AFFINITY-GUIDED SPECULATIVE HELPER THREADS IN CHIP MULTIPROCESSORS

METHOD AND APPARATUS FOR AFFINITY-GUIDED SPECULATIVE HELPER THREADS IN CHIP MULTIPROCESSORS

机译:在芯片多处理器中进行亲和性引导的可编程帮助线程的方法和装置

摘要

Apparatus, system and methods are provided for performing speculative data prefetching in a chip multiprocessor (CMP). Data is prefetched by a helper thread that runs on one core of the CMP while a main program runs concurrently on another core of the CMP. Data prefetched by the helper thread is provided to the helper core. For one embodiment, the data prefetched by the helper thread is pushed to the main core. It may or may not be provided to the helper core as well. A push of prefetched data to the main core may occur during a broadcast of the data to all cores of an affinity group. For at least one other embodiment, the data prefetched by a helper thread is provided, upon request from the main core, to the main core from the helper core's local cache.
机译:提供了用于在芯片多处理器(CMP)中执行推测数据预取的设备,系统和方法。数据由在CMP的一个核心上运行的帮助程序线程预取,而主程序在CMP的另一个核心上同时运行。由助手线程预取的数据将提供给助手核心。对于一个实施例,由辅助线程预取的数据被推送到主核。它可能会也可能不会提供给助手核心。在将数据广播到相似性组的所有核心期间,可能会发生将预取数据推送到主核心的情况。对于至少另一个实施例,在来自主核心的请求下,将由辅助线程预取的数据从辅助核心的本地高速缓存提供给主核心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号