首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >Copy or Discard execution model for speculative parallelization on multicores
【24h】

Copy or Discard execution model for speculative parallelization on multicores

机译:复制或丢弃多设备上猜测并行化的执行模型

获取原文

摘要

The advent of multicores presents a promising opportunity for speeding up sequential programs via profile-based speculative parallelization of these programs. In this paper we present a novel solution for efficiently supporting software speculation on multicore processors. We propose the Copy or Discard (CorD) execution model in which the state of speculative parallel threads is maintained separately from the nonspeculative computation state. If speculation is successful, the results of the speculative computation are committed by copying them into the non-speculative state. If misspeculation is detected, no costly state recovery mechanisms are needed as the speculative state can be simply discarded. Optimizations are proposed to reduce the cost of data copying between nonspeculative and speculative state. A lightweight mechanism that maintains version numbers for non-speculative data values enables misspeculation detection. We also present an algorithm for profile-based speculative parallelization that is effective in extracting parallelism from sequential programs. Our experiments show that the combination of CorD and our speculative parallelization algorithm achieves speedups ranging from 3.7 to 7.8 on a Dell PowerEdge 1900 server with two Intel Xeon quad-core processors.
机译:多电线的出现呈现了一个有希望的机会,通过这些程序的基于个人资料的投机性并行化加快顺序程序。在本文中,我们提出了一种用于有效支持多核处理器软件猜测的新型解决方案。我们提出了副本或丢弃(帘线)执行模型,其中推测平行线的状态与非专用计算状态分开保持。如果猜测成功,则通过将它们复制到非投机状态来提交投机计算结果。如果检测到误操作,则不需要昂贵的状态恢复机制,因为可以简单地丢弃投机状态。提出了优化,以降低非特异性和投机状态之间的数据复制成本。维护非推测数据值的版本号的轻量级机制可以实现误操作检测。我们还提出了一种用于基于型材的推测性并行化的算法,其有效地从顺序程序中提取并行性。我们的实验表明,CORD和我们的投机性并行化算法的组合可以在Dell PowerEdge 1900服务器上实现的加速度为2.7到7.8,具有两个英特尔Xeon四核处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号