• DocumentCode
    296669
  • Title

    Data prefetching for distributed shared memory systems

  • Author

    Lai, Alexander I-Chi ; Lei, Chin-Laung

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    102
  • Abstract
    Data prefetching is a technique where a processing unit issues one or more non-blocking load operations before the actual data items are required. The access latency of prefetching can be alleviated by overlapping it with other executions which are independent of the prefetched data. In distributed shared memory (DSM) systems, remote memory accesses take much longer than local ones, and hence data prefetching should be effective for such systems. However, to our knowledge, relatively little research has been done for data prefetching on DSM systems. This paper is concerned with issues of supporting data prefetching on DSM systems. Our approach is to develop a new memory consistency semantic (MCS) model under which the prefetchable shared data objects, as well as the best moment to launch a prefetching operation, can be easily identified. Our new MCS, called aggressive consistency, utilizes the coherence-on-demand concept and supports a special synchronization operation called SYNC, which also acts as the prefetching indicator. Preliminary simulation results show that our prefetching approach, combined with aggressive consistency, can substantially improve the performance of DSM systems
  • Keywords
    data integrity; distributed memory systems; performance evaluation; shared memory systems; synchronisation; SYNC; access latency; aggressive consistency; coherence-on-demand; data prefetching; distributed shared memory systems; execution overlapping; memory consistency semantic model; nonblocking load operations; performance; prefetchable shared data objects; prefetching operation launch time identification; remote memory accesses; simulation; synchronization operation; Costs; Councils; Delay; Force control; Law; Legal factors; Multiprocessor interconnection networks; Prefetching; Process control; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495453
  • Filename
    495453