• DocumentCode
    968599
  • Title

    The stack growth function: cache line reference models

  • Author

    Kobayashi, Makoto ; Macdougall, Myron H.

  • Author_Institution
    Amdahl Corp., Sunnyvale, CA, USA
  • Volume
    38
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    798
  • Lastpage
    805
  • Abstract
    To model cache behavior in a multiprogramming environment, it is necessary to know the number of distinct lines referenced in an execution interval. The stack growth function (SGF) relates the mean number of references (or instructions) to the number of distinct lines referenced; it can be viewed as the inverse function of the mean working set size. A fast, one-pass algorithm to compute the SGF for a given referenced string is presented. SGFs measured for some 40 real programs show that a simple exponential model fits the SGFs reasonably well over a range of execution intervals. Parameters of the inverse exponential model are presented for several program mixes and cache line sizes of 32 and 64 bytes. Separate instruction and data SGFs also are examined, and execution interval distribution effects are considered
  • Keywords
    buffer storage; multiprogramming; performance evaluation; SGF; cache behavior; execution interval; inverse exponential model; multiprogramming environment; one-pass algorithm; stack growth function; Cache storage; Computer architecture; Delay; Dispatching; Distributed computing; Inverse problems; Multitasking; Size measurement; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.24288
  • Filename
    24288