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
Link To Document