• DocumentCode
    939024
  • Title

    Bus scheduling for a multiple-processor system with shared buses

  • Author

    Markenscoff, Pauline

  • Author_Institution
    University of Houston, Department of Electrical Engineering, Houston, USA
  • Volume
    134
  • Issue
    6
  • fYear
    1987
  • fDate
    11/1/1987 12:00:00 AM
  • Firstpage
    288
  • Lastpage
    294
  • Abstract
    The operation and performance of a multiple-processor system with shared buses is analysed. The model developed is applicable to real-time computations consisting of two pipelined tasks in which the first task is partitioned into a number of independent subtasks on separate processors. These processors transmit their output data to the processor(s) executing the second task over shared buses. When the system has a single shared bus, it is shown that its operation becomes periodic after a number of task executions. Expressions for the cycle time and the system throughput are derived. Two schemes are then proposed for scheduling the data transmissions on a multiple-bus system so as to minimise the corresponding cycle times. The computational complexity of the scheduling problems is studied, and exact, approximate and heuristic algorithms are developed for their solution.
  • Keywords
    computer interfaces; multiprocessing systems; bus scheduling; computational complexity; data transmissions; heuristic algorithms; multiple-processor system; operation; performance; real-time computations; shared buses; task executions;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • DOI
    10.1049/ip-e.1987.0049
  • Filename
    4647195