This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2002 International Conference on Parallel Processing (ICPP'02)
Analysis of Memory Hierarchy Performance of Block Data Layout
Vancouver, B.C., Canada
August 18-August 21
ISBN: 0-7695-1677-7
Neungsoo Park, University of Southern California
Bo Hong, University of Southern California
Viktor K. Prasanna, University of Southern California
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. In this paper, 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.
Citation:
Neungsoo Park, Bo Hong, Viktor K. Prasanna, "Analysis of Memory Hierarchy Performance of Block Data Layout," icpp, pp.35, 2002 International Conference on Parallel Processing (ICPP'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.