• DocumentCode
    951491
  • Title

    Impact of cache interferences on usual numerical dense loop nests

  • Author

    Temam, Oliver ; Fricker, Christine ; Jalby, William

  • Author_Institution
    IRISA/INRIA, Campus Univ. de Beaulieu, Rennes, France
  • Volume
    81
  • Issue
    8
  • fYear
    1993
  • fDate
    8/1/1993 12:00:00 AM
  • Firstpage
    1103
  • Lastpage
    1115
  • Abstract
    In numerical codes, the regular interleaved accesses that occur within do-loop nests induce cache interference phenomena that can severely degrade program performance. The authors identify cache interference phenomena and determine their causes and the conditions under which they occur. Based on these results, a methodology is derived for computing an analytical expression of cache misses for most classic loop nests, which can be used for precise performance analysis and prediction. It is shown that cache performance is unstable, because some unexpected parameters, such as arrays base address, can play a significant role in interference phenomena. It is also shown that the impact of cache interferences can be so high that the benefits of current data locality optimization techniques can be partially, if not totally, eradicated
  • Keywords
    buffer storage; mathematics computing; performance evaluation; programming; storage management; analytical expression; arrays base address; cache interference phenomena; cache misses; classic loop nests; data locality optimization techniques; do-loop nests; numerical codes; numerical dense loop nests; precise performance analysis; program performance; regular interleaved accesses; Analytical models; Cache memory; Computational modeling; Degradation; Delay; Interference; Performance analysis; Predictive models; Supercomputers; Workstations;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.236188
  • Filename
    236188