DocumentCode
766120
Title
Intelligent code migration technique for synchronisation operations on a multiprocessor
Author
Hwang, R.-Y. ; Lai, F.
Author_Institution
Dept. of Electron. Eng., Nat. Taiwan Inst. of Technol., Taipei, Taiwan
Volume
142
Issue
2
fYear
1995
fDate
3/1/1995 12:00:00 AM
Firstpage
107
Lastpage
116
Abstract
A compiler technique for migrating synchronisation operations is proposed. The traditional code motion technique is only used for migrating loop invariant statements before the loop; it cannot migrate those synchronisation operations inside the loop. On the other hand, all current statement level synchronisation schemes cannot handle the code migration. However, the performance enhancement is significant after code migration of synchronisation operation. This new migration technique reorders the sequence of synchronisation instructions; Send Signal(S) is moved up and Wait Signal(S, i-d) is moved down, to improve the system performance. Evidence shows that the migration of some synchronisation operations is not helpful for performance enhancement. Therefore, to migrate efficiently, an intelligent code migration algorithm is proposed. In this algorithm, only a few synchronisation migration operations are needed to speed up performance enormously
Keywords
multiprocessing systems; parallel programming; parallelising compilers; synchronisation; DOACROSS loop; DOALL loop; LBD; LFD; abstracted dependence graph; code migration; code motion technique; compiler technique; data dependence; intelligent code migration algorithm; intelligent code migration technique; loop invariant statements; multiprocessor; synchronisation operations; synchronisation region; system performance;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:19951606
Filename
376976
Link To Document