• DocumentCode
    3060307
  • Title

    Analysis of memory referencing behavior for design of local memories

  • Author

    McNiven, Geoffrey D. ; Davidson, Edward S.

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • fYear
    1988
  • fDate
    30 May-2 Jun 1988
  • Firstpage
    56
  • Lastpage
    63
  • Abstract
    Memory-referencing behavior is analyzed by the study of traces for the purpose of developing local memory structures and management techniques. A trace-processing technique called flattening reduces the dependence of the results on the underlying compiler and architecture on which the trace was generated, and partitions each memory location into its constituent values. The referencing patterns of each value in the resulting trace is described using statistics such as interreference time, lifetime, etc. The referencing patterns of the entire trace are described by histograms showing the distributions for the statistics of the individual values. The results of this analysis indicate that the use of a program-controlled cache to efficiently reduce the traffic from the cache to main memory will improve productivity. By using program control, the future knowledge of the compiler can be imparted to the cache, allowing the rejection of dead values and early replacement of values with long interreference times
  • Keywords
    buffer storage; storage allocation; compiler; design; flattening; interreference time; lifetime; local memories; local memory structures; memory referencing behavior; trace-processing technique; Area measurement; Computer architecture; Histograms; Information analysis; Memory management; Performance analysis; Productivity; Program processors; Registers; Semiconductor device measurement; Statistical distributions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-0861-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1988.5210
  • Filename
    5210