Shelving a Code Block for Thread-Level Speculation

Shelving a Code Block for Thread-Level Speculation
复制标题

搁置代码块以进行线程级推测

DOI:
10.1109/snpd.2019.8935751
复制
发表时间:
2019
期刊:
Proceedings of the 20th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019)
影响因子:
--
通讯作者:
A.Nunome and H.Hirata
A.Nunome and H.Hirata
中科院分区:
--
文献类型:
--
作者:
D.Matsunaga;A.Nunome and H.Hirata

文献摘要

参考文献

被引文献

相似文献

线程级推测(TLS)是一种通过并行执行任务来提高并行化机会的方法,该方法基于任务在程序顺序中不依赖于任何先前任务的假设。但是如果在执行过程中检测到任何依赖性,则应该中止任务并重新执行。因此,中止的频率是影响推测执行性能的因素之一。在本文中,我们提出了“代码搁置”计划,以避免中止或消除处罚的中止。我们已经实现了我们的TLS系统,这是命名为推测内存(SM),并研究其性能特点。我们的评估结果表明,代码搁置可以显着提高性能的纯猜测,不使用代码搁置。
Thread-Level Speculation (TLS) is an approach to enhance the opportunity of parallelization by executing tasks in parallel based on the assumption that the task has no dependencies on any earlier task in program order. But if any dependency is detected during the execution, the task should be aborted and re-executed. So the frequency of aborts is one of the factors that damage the performance of the speculative execution. In this paper we propose the “code shelving” scheme to avoid aborts or eliminate the penalty of the abort. We have implemented it on our TLS system, which is named Speculative Memory (SM), and investigated its performance characteristics. Our evaluation results reveal the code shelving can significantly improve the performance of pure speculation that does not use the code shelving.
DOI: 10.1145/139669.139710
发表时间: 1992
期刊: [1992] Proceedings the 19th Annual International Symposium on Computer Architecture
影响因子: --
作者:
Hiroaki Hirata;K. Kimura;Satoshi Nagamine;Y. Mochizuki;A. Nishimura;Y. Nakase;T. Nishizawa
通讯作者: T. Nishizawa
推测并行化下的软件日志记录
DOI: 10.1007/978-1-4419-8987-1_12
发表时间: 2001
期刊:
影响因子: --
作者:
M. Garzarán;Milos Prvulović;J. Llabería;V. Viñals;Lawrence Rauchwerger;J. Torrellas
通讯作者: J. Torrellas
DOI: 10.1002/j.1538-7305.1957.tb01515.x
发表时间: 1957-01-01
影响因子: --
作者:
PRIM, RC
通讯作者: PRIM, RC
DOI: 10.1109/cgo.2011.5764675
发表时间: 2011
期刊: International Symposium on Code Generation and Optimization (CGO 2011)
影响因子: --
作者:
Ben Hertzberg;K. Olukotun
通讯作者: K. Olukotun
DOI: --
发表时间: 2014
期刊: IEEE International Symposium on Workload Characterization
影响因子: --
作者:
Rei Odaira;T. Nakaike
通讯作者: T. Nakaike