Limits of region-based dynamic binary parallelization
Limits of region-based dynamic binary parallelization
复制标题
基于区域的动态二进制并行化的局限性
DOI:
10.1145/2451512.2451518
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Edler Von Koch T
中科院分区:
文献类型:
--
作者:
Edler Von Koch T
Efficiently executing sequential legacy binaries on chip multi-processors (CMPs) composed of many, small cores is one of today's most pressing problems. Single-threaded execution is a suboptimal option due to CMPs' lower single-core performance, while multi-threaded execution relies on prior parallelization, which is severely hampered by the low-level binary representation of applications compiled and optimized for a single-core target. A recent technology to address this problem is Dynamic Binary Parallelization (DBP), which creates a Virtual Execution Environment (VEE) taking advantage of the underlying multicore host to transparently parallelize the sequential binary executable. While still in its infancy, DBP has received broad interest within the research community. The combined use of DBP and thread-level speculation (TLS) has been proposed as a technique to accelerate legacy uniprocessor code on modern CMPs. In this paper, we investigate the limits of DBP and seek to gain an understanding of the factors contributing to these limits and the costs and overheads of its implementation. We have performed an extensive evaluation using a parameterizable DBP system targeting a CMP with light-weight architectural TLS support. We demonstrate that there is room for a significant reduction of up to 54% in the number of instructions on the critical paths of legacy SPEC CPU2006 benchmarks. However, we show that it is much harder to translate these savings into actual performance improvements, with a realistic hardware-supported implementation achieving a speedup of 1.09 on average.
登录
查看更多内容
DOI:
10.1109/iiswc.2010.5649169
发表时间:
2010
期刊:
--
影响因子:
--
作者:
Ioannou N
通讯作者:
Ioannou N
DOI:
10.1145/1105734.1105741
发表时间:
2005
期刊:
SIGARCH Comput. Archit. News
影响因子:
--
作者:
Neil Vachharajani;M. Iyer;C. Ashok;Manish Vachharajani;David I. August;D. Connors
通讯作者:
D. Connors
DOI:
10.1109/cgo.2011.5764692
发表时间:
2011
期刊:
International Symposium on Code Generation and Optimization (CGO 2011)
影响因子:
--
作者:
H. Inoue;H. Hayashizaki;Peng Wu;T. Nakatani
通讯作者:
T. Nakatani
DOI:
10.1145/781131.781166
发表时间:
2003
期刊:
Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
影响因子:
--
作者:
T. Suganuma;T. Yasue;T. Nakatani
通讯作者:
T. Nakatani
DOI:
10.1145/1993498.1993508
发表时间:
2011
期刊:
--
影响因子:
--
作者:
Böhm I
通讯作者:
Böhm I