Shelving a Code Block for Thread-Level Speculation
Shelving a Code Block for Thread-Level Speculation
复制标题
搁置代码块以进行线程级推测
DOI:
10.1109/snpd.2019.8935751
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
A.Nunome and H.Hirata
中科院分区:
文献类型:
--
作者:
D.Matsunaga;A.Nunome and H.Hirata
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
影响因子:
--
作者:
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