• DocumentCode
    1398579
  • Title

    A software approach to avoiding spatial cache collisions in parallel processor systems

  • Author

    Wong, David C. ; Davis, Edward W. ; Young, Jeffrey O.

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • Volume
    9
  • Issue
    6
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    601
  • Lastpage
    608
  • Abstract
    In parallel processor systems, the performance of individual processors is a key factor in overall performance. Processor performance is strongly affected by the behavior of cache memory in that high hit rates are essential for high performance. Hit rates are lowered when collisions on placing lines in the cache force a cache line to be replaced before it has been used to best effect. Spatial cache collisions occur if data structures and data access patterns are misaligned. We describe a mathematical scheme to improve alignment and enhance performance in applications which have moderate-to-large numbers of arrays, where various dimensionalities are involved in localized computation and array access patterns are sequential. These properties are common in many computational modeling applications. Furthermore, the scheme provides a single solution when an application is targeted to run on various numbers of processors in power-of-two sizes. The applicability of the proposed scheme is demonstrated on testbed code for an air quality modeling problem
  • Keywords
    cache storage; data structures; parallel processing; performance evaluation; air quality modeling problem; array access patterns; cache memory; computational modeling; data access patterns; data structures; mathematical scheme; parallel processor systems; performance; software approach; spatial cache collisions; Arithmetic; Bridges; Cache memory; Computational modeling; Data structures; Hardware; Kernel; Power system modeling; Software performance; Testing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.689447
  • Filename
    689447