Title :
Array access bounds for block storage memory systems
Author :
Park, Arvin ; Balasubramanian, K. ; Lipton, Richard J.
Author_Institution :
Div. of Comput. Sci., California Univ., Davis, CA, USA
fDate :
6/1/1989 12:00:00 AM
Abstract :
Paging performance can be a dominant factor in a program´s running time. Many seemingly efficient data structures and algorithms lose orders of magnitude in performance because they generate an excessive number of page faults. This study shows that tradeoffs exist between average row access speed Sr (which is defined as the number of row elements retrieved divided by the number of blocks accessed) and average column access speed Sc (defined similarly). The authors prove that the Sr Sc product is optimally bounded by the block size N and generalize to other access patterns. Practical array access strategies are developed, and extensions to these results are discussed
Keywords :
buffer storage; performance evaluation; storage allocation; array access strategies; block storage; data structures; memory systems; page faults; paging performance; performance; Algorithm design and analysis; Bismuth; Bridges; Costs; Data structures; Graph theory; Partitioning algorithms; Switches; Testing; Tree graphs;
Journal_Title :
Computers, IEEE Transactions on