• 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