• DocumentCode
    2822325
  • Title

    Improved implementations of the speculative memory access mechanism specMEM

  • Author

    Nakashima, Hiroshi ; Sato, Takayuki ; Matsuo, Haruyuki ; Ohno, Kazuhiko

  • Author_Institution
    Toyohashi Univ. of Technol., Japan
  • fYear
    2000
  • fDate
    36861
  • Firstpage
    97
  • Lastpage
    104
  • Abstract
    In order to reduce the overhead of synchronizing operations of shared memory multiprocessors, we proposed a mechanism, named specMEM, to execute memory accesses following a synchronizing operation speculatively before the completion of the synchronization is confirmed. A unique feature of our mechanism is that the detection of speculation failure and the restoration of computational state on the failure are implemented by a small extension of coherent cache. It is also remarkable that operations for speculation on its success and failure are performed in a constant time for each independent of the number of speculative accesses. Although we reported previously that specMEM achieves significant execution time reduction, for example 13% for LU decomposition, we also observed that it may be implemented more efficiently. This paper discusses about more efficient implementations of specMEM with an extra cache state and/or a non-speculative secondary cache
  • Keywords
    shared memory systems; memory accesses; shared memory multiprocessors; specMEM; speculative memory access; synchronization; Communication system control; Computational modeling; Delay; Distributed processing; Fluctuations; Hardware; Programming profession; Solids;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 1999. International Workshop
  • Conference_Location
    Maui, HI
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-0650-x
  • Type

    conf

  • DOI
    10.1109/IWIA.1999.898847
  • Filename
    898847