• DocumentCode
    1832947
  • Title

    Software assistance for directory-based caches

  • Author

    Li, Zhiyuan

  • Author_Institution
    Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    151
  • Lastpage
    157
  • Abstract
    We investigate the benefit of combining directory-based schemes with software schemes as a method for maintaining cache coherence on multiprocessors. The main idea is to maintain the directory hardware while allowing eligible write references to bypass the invalidation process. Static analysis is applied to parallel programs in order to mark those eligible write references. The sample results suggest that such reference marking can reduce invalidation requests significantly when it is combined with locality-preserving task scheduling and when the array subscripts are not complex
  • Keywords
    buffer storage; parallel machines; parallel programming; scheduling; system monitoring; array subscripts; cache coherence; directory hardware; directory-based caches; eligible write references; invalidation process; locality-preserving task scheduling; multiprocessors; parallel programs; software assistance; software schemes; static analysis; Computer science; Delay; Hardware; Multiprocessor interconnection networks; Processor scheduling; Signal processing; Software maintenance; Telecommunication traffic; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288307
  • Filename
    288307