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
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;
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
Print_ISBN :
978-1-4577-1794-9
DOI :
10.1109/PACT.2011.69