• DocumentCode
    968769
  • 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
  • Volume
    38
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    909
  • Lastpage
    913
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.24305
  • Filename
    24305