• DocumentCode
    766128
  • Title

    Fine grain scheduler for shared-memory multiprocessor systems

  • Author

    Shieh, J.-J. ; Lee, Y.-C. ; Chen, H.-R.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Tatung Inst. of Technol., Taipei, Taiwan
  • Volume
    142
  • Issue
    2
  • fYear
    1995
  • fDate
    3/1/1995 12:00:00 AM
  • Firstpage
    98
  • Lastpage
    106
  • Abstract
    The Tatung fine grain scheduler (TFGS), which works on machine instruction level for multiprocessor systems, is described. The object of TFGS is to minimise the total execution time of an application program that is to be executed on a shared memory multiprocessor system. An application program is compiled to generate intermediate code. This code is then represented by a data/control dependence graph, a branch nest tree and a priority list. The data dependence between operations, the pipeline effect of each processing element, and branches in the application programs are considered when TFGS does the scheduling task. The multiprocessor system is assumed to be interconnected by a shared memory. The hardware support of shared memory is designed. To process branches and loops within the application program, a status recording mechanism is proposed. The hardware has been designed and simulated. TFGS has been implemented, and some application programs have been used as the testing inputs. The results are very encouraging
  • Keywords
    machine oriented languages; microprogramming; multiprocessing programs; processor scheduling; shared memory systems; TFGS; Tatung fine grain scheduler; application programs; branch nest tree; computer architecture; data/control dependence graph; intermediate code; machine instruction level; multiprocessor systems; pipeline effect; priority list; processing element; scheduling task; shared memory interconnection; shared memory multiprocessor system; shared-memory multiprocessor systems; status recording mechanism;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19951608
  • Filename
    376977