• DocumentCode
    1613261
  • Title

    Data merging for shared-memory multiprocessors

  • Author

    Karp, Alan H. ; Sarkar, Vivek

  • Author_Institution
    IBM Sci. Center, Palo Alto, CA, USA
  • fYear
    1993
  • Firstpage
    244
  • Abstract
    An efficient software cache consistency mechanism for shared-memory multiprocessors that supports multiple writers and works for cache lines of any size is described. The mechanism relies on the fact that for a correct program only the global memory needs a consistent view of the shared data between synchronization points. The delayed consistency mechanism allows arbitrary use of data blocks between synchronizations. In contrast to other mechanisms, the mechanism needs no modification to the processor hardware or any assistance from the programmer or compiler. The processors can use normal cache management policies. Since no special action is needed to use the shared data, the processors are free to act almost as if they are all running out of a single cache. The global memory units are nearly identical to those on currently available machines. Only a small amount of hardware and/or software is needed to implement the mechanism. The mechanism can even be implemented using network-connected workstations.
  • Keywords
    buffer storage; distributed processing; merging; shared memory systems; storage management; synchronisation; cache lines; cache management policies; data merging; delayed consistency mechanism; global memory; multiple writers; network-connected workstations; program correctness; shared-memory multiprocessors; software cache consistency mechanism; synchronization points; Delay; Hardware; Laboratories; Merging; Milling machines; Process control; Program processors; Programming profession; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
  • Print_ISBN
    0-8186-3230-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1993.270740
  • Filename
    270740