• 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