...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Speculative pre-execution assisted by compiler (SPEAR)
【24h】

Speculative pre-execution assisted by compiler (SPEAR)

机译:编译器(SPEAR)辅助的推测性预执行

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Speculative pre-execution achieves efficient data prefetching by running additional prefetching threads on spare hardware contexts. Various implementations for speculative pre-execution have been proposed, including compiler-based static approaches and hardware-based dynamic approaches. A static approach defines the p-thread at compile time and executes it as a stand-alone running thread. Therefore, it cannot efficiently take dynamic events into account and requires a higher fetch bandwidth. Conversely, a hardware approach is, by essence, able to dynamically make use of run-time information. However, it requires more complex hardware and also lacks global information on data and control flow. This paper proposes Speculative Pre-Execution Assisted by compileR (SPEAR), a pre-execution model which is a hybrid of the two approaches. It relies on a post-compiler to extract the p-thread code from program binaries and uses custom-designed hardware to execute the p-thread. (C) 2006 Elsevier Inc. All rights reserved.
机译:推测性预执行通过在备用硬件上下文上运行其他预取线程来实现有效的数据预取。已经提出了用于推测性预执行的各种实现,包括基于编译器的静态方法和基于硬件的动态方法。静态方法在编译时定义p线程,并将其作为独立的运行线程执行。因此,它不能有效地考虑动态事件,并且需要更高的提取带宽。相反,从本质上讲,硬件方法能够动态利用运行时信息。但是,它需要更复杂的硬件,并且也缺乏有关数据和控制流的全局信息。本文提出了由compileR(SPEAR)协助进行的推测性预执行,这是一种将两种方法混合使用的预执行模型。它依赖于后编译器从程序二进制文件中提取p线程代码,并使用定制设计的硬件执行p线程。 (C)2006 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号