• DocumentCode
    2976547
  • Title

    Solving Parameter Selection Problem of Helper Thread Prefetching via Realtime Hardware Performance Monitoring

  • Author

    Jianxun Zhang ; ZhiMin Gu ; Yan Huang ; Min Cai ; Xiaohan Hu

  • Author_Institution
    Sch. of Comput. & Technol., Beijing Inst. of Technol., Beijing, China
  • fYear
    2012
  • fDate
    14-16 Dec. 2012
  • Firstpage
    65
  • Lastpage
    70
  • Abstract
    Helper thread prefetching have the potential of improving the performance of irregular data intensive applications, but the prefetching effect depends on how efficiently and swiftly the control parameters can be selected. The parameter selection and optimization was done by executing the application exhaustively in prior works. In this study, we propose a helper thread prefetching control framework, which adjusts the control parameters of helper thread automatically, called HPCF. We present the idea, initial design and implementation of HPCF. In particular, we establish a dynamic control model of helper thread prefetching and develop a two-level parameter selection algorithm. We evaluate the proposed HPCF framework on commodity multi-core platforms by using selected benchmarks which come from SPEC2006, Olden and SSCA2. Results show that our approach performs almost equal to our prior static Skip Helper Thread prefetching scheme, while the parameter selection was done by executing the application only once. And it achieves up to 33.3%, 18.2% and 18.6% performance improvement for MST, MCF, and SSCA2 benchmarks, respectively.
  • Keywords
    multiprocessing systems; optimisation; performance evaluation; real-time systems; storage management; Olden; SPEC2006; SSCA2; commodity multicore platforms; control parameter optimization; control parameter selection; dynamic control model; helper thread prefetching control framework; initial HPCF design; irregular data intensive applications; performance improvement; two-level parameter selection algorithm; Benchmark testing; Heuristic algorithms; Monitoring; Optimization; Prefetching; Synchronization; Data-intensive computing; Helper Thread; Parameter optimization; Prefetching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-4879-1
  • Type

    conf

  • DOI
    10.1109/PDCAT.2012.123
  • Filename
    6589242