• DocumentCode
    1925519
  • Title

    KNOWAC: I/O Prefetch via Accumulated Knowledge

  • Author

    He, Jun ; Sun, Xian-He ; Thakur, Rajeev

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    429
  • Lastpage
    437
  • Abstract
    The lasting memory-wall problem combined with the newly emerged big-data problem makes data access delay the first citizen of performance optimizations of cluster computing. Reduction of data access delay, however, is application dependent. It depends on the data access behaviors of the underlying applications. Therefore, leaning and understanding data access behaviors is a must for effective data access optimizations. Modern microprocessors are equipped with hardware data prefetchers, which predict data access patterns and prefetch data for CPU. However, memory systems in design do not have the capability to understand data access behaviors for performance optimizations. In this study, we propose a novel approach, named KNOWAC, to collect I/O information automatically through high-level I/O libraries. KNOWAC accumulates I/O knowledge and reveals data usage patterns by exploring the collected high-level I/O characteristics. The discovered data usage patterns can be used for different I/O optimizations. We apply KNOWAC to I/O prefetch under the framework of PnetCDF in this study. Experimental results on a real-world application show that KNOWAC is promising and has a true practical value in mitigating the I/O bottleneck.
  • Keywords
    microprocessor chips; optimisation; storage management; workstation clusters; I/O information; I/O optimizations; I/O prefetch; KNOWAC; PnetCDF framework; accumulated knowledge; cluster computing; data access behaviors; data access delay reduction; data access patterns; data usage patterns; effective data access optimizations; hardware data prefetchers; high-level I/O characteristics; high-level I/O libraries; lasting memory-wall problem; modern microprocessors; newly emerged big-data problem; performance optimizations; prefetch data; Computational modeling; Data models; Libraries; Optimization; Prefetching; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.83
  • Filename
    6337806