DocumentCode
2788144
Title
Modeling and Performance Evaluation of TSO-Preserving Binary Optimization
Author
Wang, Cheng ; Wu, Youfeng
Author_Institution
Microprocessor & Program. Res., Intel Labs., Santa Clara, CA, USA
fYear
2011
fDate
10-14 Oct. 2011
Firstpage
383
Lastpage
392
Abstract
Program optimization on multi-core systems must preserve the program memory consistency. This paper studies TSO-preserving binary optimization. We introduce a novel approach to formally model TSO-preserving binary optimization based on the formal TSO memory model. The major contribution of the modeling is a sound and complete algorithm to verify TSO-preserving binary optimization with O(N2) complexity. We also developed a dynamic binary optimization system to evaluate the performance impact of TSO-preserving optimization. We show in our experiments that, dynamic binary optimization without memory optimizations can improve performance by 8.1%. TSO-preserving optimizations can further improve the performance by 4.8% to a total 12.9%. Without considering the restriction for TSO-preserving optimizations, the dynamic binary optimization can improve the overall performance to 20.4%.
Keywords
multiprocessing systems; optimisation; performance evaluation; storage management; TSO-preserving binary optimization; dynamic binary optimization; formal TSO memory model; multicore system; program optimization; total store ordering; Heuristic algorithms; Instruction sets; Load modeling; Memory management; Optimization; Binary Optimization; TSO-preserving optimization; Total Store Ordering;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location
Galveston, TX
ISSN
1089-795X
Print_ISBN
978-1-4577-1794-9
Type
conf
DOI
10.1109/PACT.2011.69
Filename
6113846
Link To Document