• DocumentCode
    2363859
  • Title

    Analysis of memory hierarchy performance of block data layout

  • Author

    Park, Neungsoo ; Hong, Bo ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    35
  • Lastpage
    44
  • Abstract
    Recently, several experimental studies have been conducted on block data layout as a data transformation technique used in conjunction with tiling to improve cache performance. We provide a theoretical analysis for the TLB and cache performance of block data layout. For standard matrix access patterns, we derive an asymptotic lower bound on the number of TLB misses for any data layout and show that block data layout achieves this bound. We show that block data layout improves TLB misses by a factor of O(B) compared with conventional data layouts, where B is the block size of block data layout. This reduction contributes to the improvement in memory hierarchy performance. Using our TLB and cache analysis, we also discuss the impact of block size on the overall memory hierarchy performance. These results are validated through simulations and experiments on state-of-the-art platforms.
  • Keywords
    cache storage; optimising compilers; parallelising compilers; software performance evaluation; virtual machines; asymptotic lower bound; block data layout; cache performance; compiler optimization; data transformation technique; experimental studies; matrix; matrix access patterns; memory hierarchy performance; parallelizing compilers; simulations; tiling; Analytical models; Contracts; Degradation; Delay; Monitoring; Optimizing compilers; Parallel processing; Pattern matching; Performance analysis; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040857
  • Filename
    1040857